Logotipo de Zephyrnet

ICYMI Python en microcontroladores: Discord 20k, Summer of Making, Python 3.9 y más. #Python #Adafruit #CircuitPython #ICYMI @micropython @ThePSF

Fecha:

ICYMI (en caso de que te lo hayas perdido): el boletín de ayer de Python en microcontroladores de AdafruitDaily.com salió.

Si te lo perdiste, Suscríbase ahora! - Recibirás un excelente boletín cada martes (antes de esta publicación). ¡Más de 7,878 suscriptores en todo el mundo!

El próximo boletín saldrá en una semana y se suscribirá de la mejor manera para mantenerse al día con todo lo relacionado con Python para hardware. Sin spam, sin listas de venta, salga en cualquier momento. En con el espectáculo:

¡Esta aquí! ¡El último boletín de Python para Microcontroladores lo trae la comunidad! Estaban en DiscordTwittery para boletines pasados: verlos todos aquí. Si estás leyendo esto en la web, suscríbase aquí. Novedades de esta semana:

¡Saludos! ¡Es el último boletín de Python para microcontroladores, presentado por la comunidad! Estaban en Discord, Twittery para boletines pasados: verlos todos aquí. Si estás leyendo esto en la web, suscríbase aquí. Aquí están las tomas de esta semana:

Más de 20,000 miembros en el servidor Adafruit Discord

20,000 GRACIAS

Discordia de Adafruit

La comunidad de Adafruit Discord, donde realizamos todo nuestro desarrollo de CircuitPython al aire libre, ¡superó la semana pasada a 20,000 humanos! Hoy asciende a 20,295, ¡muchas gracias! Adafruit cree que Discord ofrece una forma única para que la gente de CircuitPython se conecte. Únete hoy en https://adafru.it/discordBlog Adafruit.

Summer of Making - Hack Club

Verano de hacer

Verano de hacer

Verano de hacer

¡Hardware gratis! ¡GitHub patrocina $ 50k en subvenciones de hardware para estudiantes creadores, junto con el apoyo de Adafruit y Arduino para equipos! - Blog Adafruit y Registros de Hack Club

Recursos para el Aprendizaje

Aprendiendo Python desde cero

Un artículo con diez recomendaciones sobre recursos en Internet para aprender Python principiantes, de alguien que no sabe absolutamente nada de codificación para catálogos de cursos: GitHub.

Python prácticodavid beazley ha hecho que este excelente curso esté disponible bajo una licencia Creative Commons - Publicación de GitHub.io y Materiales de GitHub

Los estudiantes de este curso suelen ser científicos, ingenieros y programadores profesionales que ya tienen experiencia en al menos otro lenguaje de programación. No se requieren conocimientos previos de Python, pero se asume el conocimiento de temas comunes de programación. La mayoría de los participantes encuentran el curso desafiante, incluso si ya han estado haciendo un poco de programación en Python.

Una descripción general de CircuitPython en japonés

Irieda presenta una descripción general de CircuitPython (en japonés) - 144Laboratorio.

Escribir código en un navegador web con GitHub Classroom

Aula GitHub

Microsoft y GitHub anuncian que están creando entornos de desarrollo integrados (IDE) en línea para que los estudiantes puedan comenzar a trabajar directamente en un navegador web, evitando conflictos de software que podrían ocurrir con la instalación de código en sus máquinas locales.

Codifique en una computadora portátil o con una tableta: los dispositivos no ralentizarán a los estudiantes. Los estudiantes pueden comenzar rápidamente en el mismo entorno de codificación, por lo que los educadores pueden enseñar en lugar de solucionar problemas.

Actualmente, la integración incluye MakeCode Arcade, que probablemente recibirá la capacidad de programación de Python a finales de este año, ya que se implementará en toda la familia MakeCode: GitHub.

CircuitPython Deep Dive Stream con Scott Shawcroft

Buceo profundo con Scott

Esta semana, Scott transmite su trabajo sobre la depuración de la biblioteca busio para CircuitPython en el ESP32-S2.

Puedes ver el último video y videos pasados ​​en el canal Adafruit de YouTube en la lista de reproducción Deep Dive: YouTube.

Té semanal de Python: una charla con la comunidad de Python

Té de pitón semanal

CircuitPython / Pythonista Nina Zakharenko está comenzando un nuevo video webcast: Weekly Python Tea: Un chat con la comunidad de Python. Viernes a las 4 p.m., hora del Pacífico de EE. UU. - Twitch.

Python 3.9: novedades y mejoras

Python 3.9 Beta

La Python Software Foundation ha anunciado la primera beta de Python 3.9, programado para su lanzamiento de producción en octubre. Con el lanzamiento de la versión beta, se establecen todos los cambios principales de Python 3.9. Python se ha desarrollado y publicado previamente cada dieciocho meses. PEPE 602 fue aceptado y el equipo de desarrollo de Python adoptó un ciclo de lanzamiento anual.

La nueva línea de tiempo significa que Python 3.9 se enviará en octubre de 2020. Python 3.10 comenzó oficialmente el desarrollo pre-alfa el 19 de mayo de 2020, entrará en la fase de desarrollo alfa cuando se envíe Python 3.9 y se enviará en octubre de 2021. Las futuras versiones de Python seguirán el mismo patrón - InfoWorld y del Blog de Python.

El zen de Python, el PEP y una nueva canción

El zen de pitón

El Zen de Python es una conocida colección de aforismos que describen la estética del lenguaje Python. Fueron canalizados por el Pythonista Tim Peters en 2004 y codificados como PEP20 - Python.org.

Fue una publicación desechable de la lista de python. Pero como todos los grandes triunfos de la literatura, fue escrita durante los cortes publicitarios mientras veía la lucha profesional en la televisión y comía un sándwich de jamón. ¡Todo cierto!

Barry Warsaw recientemente escribió una canción y letra basada en el Zen de Python bajo los términos de una licencia Creative Commons CC BY-NA-SA 4.0 - Tememos el cambio.

El boletín semanal de Raspberry Pi

Raspberry Pi semanal

La Fundación Raspberry Pi tiene un boletín semanal donde puede conocer las últimas noticias sobre la plataforma Pi. Algunos puntos destacados de esta semana:

  • 8GB Raspberry Pi 4 ya a la venta
  • Última actualización del sistema operativo Raspberry Pi - mayo de 2020
  • Un recorrido virtual por el sistema operativo Raspberry Pi

BOLETÍN .

Y puede encontrar todos sus productos y accesorios favoritos de Raspberry Pi disponibles en Adafruit: Tienda.

Actualización de Adafruit

Adafruit

Adafruit envía pedidos regulares (que no son de emergencia) después de completar los pedidos prioritarios.

Si ha estado esperando para ordenar, lea Anuncio y preguntas frecuentes de Adafruit y luego Compra Adafruit.

Nota: puede haber una cantidad de artículos agotados a medida que los engranajes de fabricación vuelven a funcionar. Adafruit sugiere si un artículo está agotado y es necesario, buscando en telecomunicaciones puede dar resultados. En los EE.UU, Digi-Key es sugerido.

Noticias de toda la web!

Taller de John Park

Audiomixer en CircuitPython permite que dos voces se reproduzcan simultáneamente, con controles y niveles separados. Aquí, en Feather M4 con un Prop Maker FeatherWing para amplificador de audio, disparador de toque y NeoPixels - Twitter y YouTube.

StudioBot y countio

Hace unas semanas, Scott ayudó a fusionarse Countio en Circuitpython. El robot StudioBot utiliza countio para impulsar un PID en los motores del robot para mantenerlo en línea recta. El codificador también cuenta para tener una mejor idea de la distancia: YouTube.

Teclado USB

Duplicar un teclado USB a USB y BLE con CircuitPython. El teclado USB se conecta a través del puerto OTG a un Trinket M0 que ejecuta KBDADVUARTUSBH desde @ gdsports1. El Trinket lo envía a través de UART TX al UART RX de un nRF52840 - Twitter.

Automatización del emblema de Chevy

Un colorido emblema de Chevrolet animado con CircuitPython, controlado a través de un teléfono. Los cerebros son Adafruit Feather nRF52840 Bluefruit - Twitter.

Indicador de encendido

Una luz de trabajo desde casa "en el aire" que utiliza CircuitPython y un Adafruit Circuit Playground Express - Blog, Video, GitHub y Twitter.

Animación de línea

Una animación de línea en CircuitPython en un Adafruit PyGamer - Twitter.

Kit Pew Pew M4

Programación con el kit CircuitPython PewPew M4 - Tindie y Twitter.

Bolígrafo animado

Una pluma estilográfica Rainbow Pride iluminada con CircuitPython y NeoPixels - Twitter.

Pacman sudadera con capucha

Una sudadera animada de Pacman iluminada por @CaitlinsDad - Twitter.

Placa Mystery ESP32-S2

Una primera versión de CircuitPython con el Espressif ESP32-S2 en una placa misteriosa - Twitter.

Ejemplo de CircuitPython del sensor ultrasónico Adafruit Feather M0 y US-025

Proyecto de ejemplo de CircuitPython del sensor ultrasónico Adafruit Feather M0 y US-025 - Twitter y Tutorial.

Conceptos básicos de informática en MicroPython en M5Stack

Tutorial de MicroPython: Conceptos básicos de informática - Calculadora binaria M5Stack - YouTube y Twitter.

Micropython en U-BLOX NINA W102 - ALEXA

¡El trabajo de MicroPython en U-BLOX NINA W102 continúa con MicroPython recibiendo comandos de voz de Amazon Alexa Voice! - núcleo inteligente

Análisis binario por lotes

Análisis binario por lotes Pro Interactive Disassembler (IDA) con scripts IDAPython - IRQ5.

Cómo hacer un bot de Discord en Python

Cómo hacer un bot de discordia en Python - Pitón real y Twitter.

Python en MacOS Catalina

Instalar la última versión de Python en Mac OS Catalina y anular la antigua versión preinstalada predeterminada - Red interglobal de medios y Twitter.

¿Por qué Python no puede encontrar mis módulos?

¿Por qué Python no puede encontrar mis módulos? - Pitón real.

CircuitPython semanal para el 1 de junio de 2020 en YouTube.

PyDev de la semana: Seth Michael Larson en Ratón vs Python.

#ICYDNCI ¿Cuál fue el enlace más popular y con más clics en boletín de la semana pasada? Revista HackSpace Número 31.

Hecho con mu

Mu es un editor de texto específicamente para la programación de Python. ¿Por qué Mu? Mu intenta hacer que sea lo más fácil posible comenzar con la programación, pero su objetivo es ayudarlo a graduarse a herramientas de desarrollo "reales" poco después. Todo en Mu es lo "real" pero presentado de la manera más simple y obvia posible. Es como la etapa de los niños pequeños para aprender a caminar: estás encontrando tus pies y una vez que estás seguro, ¡debes seguir adelante y explorar! En pocas palabras, Mu tiene como objetivo fomentar la autonomía. ¡Prueba Mu hoy! - codigocon.mu

Nuevas placas compatibles con CircuitPython

El número de microcontroladores y computadoras de placa única (SBC) compatibles crece cada semana. Esta sección describe qué placas se han incluido en CircuitPython o se han agregado a CircuitoPython.org.

Esta semana no hemos añadido ningún tablero nuevo, ¡pero se están transfiriendo más!

¿Busca agregar una nueva placa a CircuitPython? ¡Es muy recomendable! Adafruit tiene cuatro guías para ayudarlo a hacerlo:

¡Nuevas guías de aprendizaje!

Reproducción de MP3 en CircuitPython con Lars the Sloth Puppet

Animaciones LED CircuitPython Desde katni

Reproducción de MP3 en CircuitPython con Lars the Sloth Puppet Desde parque juan

Xilófono inalámbrico BLE MIDI Robot Desde liz clark

¡Bibliotecas CircuitPython!

Bibliotecas CircuitPython

El soporte de CircuitPython para hardware continúa creciendo. Estamos agregando soporte para nuevos sensores y brotes todo el tiempo, así como mejorando los controladores que ya tenemos. A medida que agregamos más bibliotecas y actualizamos las actuales, ¡puede mantenerse al día con todos los cambios aquí mismo!

Para obtener los controladores más recientes, descargue el Paquete de biblioteca de Adafruit CircuitPython.

Si desea contribuir, las bibliotecas de CircuitPython son un excelente lugar para comenzar. ¿Tienes una idea para un nuevo controlador? Presentar un problema en CircuitPython! ¿Interesado en ayudar con las bibliotecas actuales? Revisar la Página contribuyente de CircuitPython.org. Hemos incluido solicitudes de extracción abiertas y problemas de las bibliotecas, y detalles sobre problemas de nivel de repositorio que deben abordarse. Tenemos una guía sobre contribuyendo a CircuitPython con Git y Github si necesita ayuda para comenzar. También nos puede encontrar en el canal #circuitpython en el Discordia de Adafruit. No dude en ponerse en contacto con Kattni (@kattni) si tiene alguna pregunta.

Puedes ver esto lista de todas las bibliotecas y controladores de CircuitPython disponibles.

El número actual de bibliotecas de CircuitPython es 231!

Nuevas bibliotecas!

Aquí están las nuevas bibliotecas de CircuitPython de esta semana:

Bibliotecas actualizadas!

Aquí están las bibliotecas actualizadas de CircuitPython de esta semana:

¡Estadísticas de descarga de PyPI!

Hemos escrito una biblioteca especial llamada Adafruit Blinka que hace posible usar las bibliotecas de CircuitPython en Raspberry Pi y otras computadoras de placa única compatibles. ¡Adafruit Blinka y todas las bibliotecas de CircuitPython se han implementado en PyPI para una instalación súper simple en Linux! Estas son las 10 mejores bibliotecas de CircuitPython descargadas de PyPI la semana pasada, incluidas las descargas totales de esas bibliotecas:

¡Esté atento aquí para obtener más estadísticas de descarga actualizadas próximamente!

¿Qué hace el equipo esta semana?

¿Qué está haciendo el equipo esta semana? ¡Vamos a registrarnos!

Bryan

La semana pasada volví a trabajar en las bibliotecas del sensor de movimiento ST ICM20948 9-DoF. Puede recordar de actualizaciones anteriores que este chip integra su magnetómetro de manera un poco diferente. Si bien es común ver varios sensores integrados en el mismo paquete, no es tan común ver que uno de los sensores incluidos se accede a través de uno de sus vecinos en el paquete.

Como algunos otros chips, el ICM20948 incluye un bus I2C externo que se puede utilizar para integrar y controlar sensores adicionales a través de las mismas bibliotecas. Es probable que esto se haga para permitir flexibilidad con los sensores que se utilizan para aumentar los existentes. En el caso del ICM20948, el giróscopo y el acelerómetro están agrupados en el mismo espacio de registro, sin embargo, el AK09916 Magnetómetro / brújula de 3 ejes de AsahiKASEI está conectado al bus I2C externo controlado por el ICM20948!

El resultado de esto es que la configuración normal del magnetómetro debe ser orquestada por el controlador maestro I2C en el ICM20948. La mayor lucha que he tenido mientras trabajaba en estas bibliotecas, y de hecho en cualquier biblioteca, fue en torno a esta orquestación. Para abreviar la historia, en ciertas situaciones, el controlador maestro I2C en el ICM20948 entraría en un mal estado y no podría comunicarse con el magnetómetro.

Como dice la canción, "Me las arreglo con una pequeña ayuda de mis amigos”Y, de hecho, nuestros amigos de SparkFun ya se habían encontrado con este problema y lo habían resuelto en su Arduino y Python Bibliotecas. La solución fue verificar si había una mala conexión intentando leer del sensor varias veces y luego reiniciar el maestro I2C si no tenía éxito. De hecho, había intentado esto, sin embargo, la clave era que continuaron este ciclo hasta que el sensor respondiera o hasta un número determinado de intentos fallidos.

Muchas gracias a los ingenieros de SparkFun, Pete Lewis, Nathan Seidle, Owen y otros. por salvar mi tocino!

Como resultado de la estabilidad recién descubierta del magnetómetro, pude agregar soporte para ajustar la velocidad de datos del magnetómetro, ¡así que tengo algunos gráficos bonitos para usted! Primero está el magnetómetro midiendo a 10Hz

El primer gráfico de Bryan

y luego a 100 Hz.

Segundo gráfico de Bryan

Dan

Estoy volviendo a implementar el CircuitPython _bleio API usando triste. Hasta ahora he implementado el escaneo de anuncios. La biblioteca sombría usa las capacidades asyncio de Python, pero _bleio es una interfaz de "sincronización" convencional. Así que dediqué tiempo a aprender los detalles del uso de asyncio con subprocesos y utilicé el janus.cola biblioteca para pasar datos entre los mundos sincronizado y asincrónico a medida que llegan. Funciona en Linux y Windows, pero tengo problemas con MacOS debido a subprocesos y he enviado un informe de error.

El siguiente paso es extraer tanta información de los sombríos resultados del escaneo como sea posible. La interfaz de escaneo _bleio devuelve más información de la que está disponible a través de sombrío, así que tengo que averiguar qué es esencial y simular o evitar el resto.

Jeff

He estado trabajando en la compatibilidad con tarjetas SD utilizando una interfaz potencialmente más rápida llamada SDIO. Esta es la forma en que la tarjeta SD está conectada en el STM32F405 Feather, y actualmente no se puede usar desde CircuitPython, que solo entiende las tarjetas SD conectadas a través de SPI. Mis primeros resultados muestran que cuando se leen datos a granel directamente desde la tarjeta SD (sin usar un sistema de archivos FAT), se alcanzan velocidades de datos bastante impresionantes. A continuación, le daré el mismo tratamiento al puerto SAMD51 de CircuitPython.

Jeff

katni

katni

Esta semana seguí trabajando con animaciones LED y publiqué la guía de Animaciones LED CircuitPython. No hay nada como escribir una guía para una biblioteca para encontrar errores en esa biblioteca. Entonces, junto con la guía, vino una serie de correcciones de errores y problemas de GitHub para errores que no eran tan urgentes. En cuanto a la guía, aparentemente hacer 31 GIF animados lleva mucho más tiempo de lo que esperaba, por lo que me llevó un poco más de lo que había planeado originalmente. Pero la guía resultó realmente bien. Si está interesado en mostrar animaciones en sus NeoPixels o DotStars, consulte la Biblioteca de animación LED CircuitPython y del guía asociada.

El siguiente paso es transferir la biblioteca Arduino AHTx0 a CircuitPython para el sensor AHT10.

Lucian

La semana pasada estuve principalmente buscando errores en el mimxrt10xx, agregando funciones de reinicio de pines y pruebas de esfuerzo tanto como me fue posible. Mi tiempo se ha reducido un poco por el hecho de que mi oficina en casa ha estado insoportablemente calurosa durante los días de verano, pero pronto regresaré al centro de Boston para un horario (con suerte) más regular.

La semana que viene, estaré trabajando pulseio para el puerto i.MX, y posiblemente revisando STM32 para algunos errores más antiguos y otros problemas que encontré mientras trabajaba en las implementaciones de i.MX.

Melissa

Melissa

La semana pasada, estaba bastante concentrado en transferir displayio a Blinka. Esto fue realmente muy divertido y probablemente pasé más tiempo trabajando en él de lo que normalmente hago en proyectos, pero también obtuve mucho de eso.

Uno de los desafíos más interesantes fue que la Raspberry Pi escribiera en la pantalla sin bloquear el script del usuario. La forma en que lo solucioné fue implementar subprocesos para la pantalla y, según si auto_refresh estaba activado o desactivado, automáticamente iniciaría o detendría el subproceso.

También implementé fontio como parte de él para que pudiéramos tener aún más compatibilidad entre las plataformas CircuitPython y Blinka. La forma en que funciona es que usa Pillow para representar su fuente alternativa y luego la convierte en un mapa de bits de visualización para una compatibilidad completa. También pude hacer que las transparencias de fuentes funcionen.

Una de las sorpresas más agradables que tuve fue durante las pruebas (ya que lo había escrito para que fuera lo suficientemente compatible), fue que ejecutó el ejemplo para la biblioteca Display Shapes perfectamente y ni siquiera esperaba que se ejecutara.

Todavía hay muchos elementos que abordar para completarlo, pero puede encontrar la biblioteca en https://github.com/adafruit/Adafruit_Blinka_Displayio si desea experimentar con él o trabajar en algunos de los problemas.

Scott

Las mejoras al puerto ESP32S2 para seguimiento de pines y digitalio se han fusionado. Comencé con busio y transmitiré más sobre ese trabajo esta semana. Gracias a Ivan por ayudarme a superar algunos obstáculos con eso.

¡Próximos Eventos!

FrascoCon 2020

FlaskCon es un evento de Flask impulsado por la comunidad que se celebra los días 4 y 5 de julio. Está destinado a oradores y asistentes de todo el mundo a participar en sesiones técnicas y evangélicas relacionadas con Flask. Flask es un marco web micro escrito en Python - Evento y Llamar por papeles.

EuroPython 2020

EuroPython 2020 este año será una conferencia en línea del 23 al 26 de julio. El horario ya está disponible: Página web.

Asistir a los días de la conferencia requerirá un boleto, participar en los días de sprint será gratis. EuroPython.

PyCon Australia 2020

PyCon AU ha anunciado que realizarán PyConline AU, un evento en línea, en agosto de 2020: pycon.org.au.

PyCon India 2020

PyCon India 2020: la principal conferencia en India sobre el uso y desarrollo del lenguaje de programación Python. Se celebró en línea del 3 al 5 de octubre de 2020. A llamar para propuestas ahora está abierto hasta el 14 de agosto de 2020. - Página web y Twitter

Envíe sus eventos en

En cuanto a otros eventos, con la pandemia de COVID, la mayoría de los eventos en persona se posponen o cancelan. Si conoce eventos virtuales o eventos que pueden ocurrir en el futuro, infórmenos en Discord o en Twitter con el hashtag #CircuitPython.

Últimos lanzamientos

La versión estable de CircuitPython es 5.3.0 y su lanzamiento inestable es 5.4.0-beta.0. ¿Nuevo en CircuitPython? Comience con nuestro Bienvenido a la Guía de CircuitPython.

20200601 es el último paquete de la biblioteca de CircuitPython.

v1.12 es la última versión de MicroPython. La documentación para ello es esta página.

3.8.3 es la última versión de Python. La última versión preliminar es 3.9.0b1.

1,729 estrellas ¿Te gusta CircuitPython? ¡Pruébalo en GitHub!

Solicite ayuda: ¡traducir CircuitPython ahora es más fácil que nunca!

Estadísticas de traducción de CircuitPython en weblate

Una característica importante de CircuitPython es el control traducido y los mensajes de error.

Con la ayuda de un proyecto de código abierto pizarra web, estamos haciendo aún más fácil agregar o mejorar las traducciones.

Inicie sesión con una cuenta existente como Github, Google o Facebook y comience a contribuir a través de una interfaz web simple. ¡No se necesitan tenedores ni solicitudes de extracción!

Como siempre, si tienes problemas únete a nosotros en Discord, Estamos aquí para ayudar.

empleos.adafruit.com

empleos.adafruit.com ha regresado y la gente está publicando sus habilidades (incluido CircuitPython) y las empresas buscan fabricantes con talento para unirse a sus empresas, desde Digi-Key, Hackaday, Microcenter, Raspberry Pi y más.

ICYMI - En caso de que te lo hayas perdido

ICYMI

¡El maravilloso mundo de Python en hardware! ¡Este es nuestro video-boletín-podcast que comenzamos! La noticia proviene de la comunidad Python, Discord, comunidades Adafruit y más. La noticia es parte del boletín semanal, luego Kattni la trae a video, y Adafruit la tiene como un segmento en PREGUNTE a un INGENIERO. El videocast semanal completo de Python on Hardware la lista de reproducción está aquí.

Este video podcast está en iTunes, YouTube, IGTV (TV de Instagram)), o XML.

Chat comunitario semanal en el servidor del servidor Adafruit Discord Canal CircuitPython - Edición de audio / podcast - Audio del espacio de chat de Discord para CircuitPython, las reuniones son generalmente los lunes a las 2 p.m. ET, esta es la versión de audio en iTunesMoldes de bolsillo, Spotifyy Feed XML.

Y, por último, estamos trabajando en un destino de un solo lugar para todas las cosas que pueden reproducirse aquí: podcasts.adafruit.com

Codecademy "Aprenda programación de hardware con CircuitPython"

Circuito de Codecademy Python

Codecademy, una plataforma de aprendizaje interactivo en línea utilizada por más de 45 millones de personas, se ha asociado con el fabricante líder en electrónica STEAM, Adafruit Industries, para crear un curso de codificación, "Aprenda programación de hardware con CircuitPython". El curso ya está disponible en el Catálogo de codecademy.

Python es un lenguaje de programación altamente versátil y fácil de aprender que una amplia gama de personas, desde artistas de efectos visuales en Hollywood hasta control de misiones en la NASA, utilizan para resolver problemas rápidamente. Pero no es necesario ser un científico espacial para lograr cosas asombrosas con él. Este nuevo curso introduce a los programadores en Python a través de un microcontrolador, CircuitPython, que es un lenguaje de programación basado en Python optimizado para su uso en hardware.

El diseño preparado para hardware de CircuitPython hace que sea más fácil que nunca programar una variedad de computadoras de placa única, y este curso le permite pasar de la experiencia al prototipo a trabajar más rápido que nunca. El entorno de aprendizaje interactivo de Codecademy, combinado con el altamente valorado Circuit Playground Express de Adafruit, presenta a los aspirantes a hackers de hardware una oportunidad nunca antes vista de aprender programación de hardware sin problemas en línea.

Ya sea para aquellos que son nuevos en la programación o para aquellos que desean expandir su conjunto de habilidades para incluir la computación física, este curso hará que los estudiantes se familiaricen con Python y creen proyectos increíbles en el camino. Al final, los estudiantes habrán construido sus propias luces de bicicleta, caja de ritmos e incluso un detector de humedad que puede indicar cuándo es el momento de regar una planta.

Visita Codecademy para acceder a Aprenda programación de hardware con CircuitPython curso y Adafruit para comprar un Circuito de juegos Express.

Codecademy ha ayudado a más de 45 millones de personas en todo el mundo a mejorar sus carreras con habilidades tecnológicas. La plataforma de aprendizaje interactivo en línea de la compañía es ampliamente reconocida por proporcionar una experiencia accesible, flexible y atractiva para principiantes y programadores experimentados por igual. Codecademy ha recaudado un total de $ 43 millones de inversores, incluidos Union Square Ventures, Kleiner Perkins, Index Ventures, Thrive Capital, Naspers, Yuri Milner y Richard Branson, recaudando recientemente su Serie C de $ 30 millones en julio de 2016.

¡Contribuir!

El Boletín semanal de CircuitPython es un boletín dirigido por la comunidad de CircuitPython que se envía por correo electrónico todos los martes. El completo los archivos están aquí. Destaca las últimas noticias relacionadas con CircuitPython de toda la web, incluidos los desarrollos de Python y MicroPython. Para contribuir, edite el borrador de la próxima semana en GitHub y enviar una solicitud de extracción con los cambios Únete a nuestro Discord or publicar en el foro Para cualquier otra pregunta.

Source: https://blog.adafruit.com/2020/06/05/icymi-python-on-microcontrollers-discord-20k-summer-of-making-python-3-9-and-more-python-adafruit-circuitpython-micropython-thepsf/

punto_img

Información más reciente

punto_img