- Level Beginner
- Duration 3 hours
- Course by Coursera Project Network
-
Offered by
About
En este curso basado en un proyecto, aprenderás a crear programas en Python para modelar y simular circuitos digitales, y explorarás objetos, sentencias, funciones y clases de Python para procesar valores lógicos y números enteros y binarios. Al finalizar este proyecto habrás desarrollado una biblioteca de clases y funciones que ayudará a los estudiantes y profesores a abordar los circuitos digitales desde una perspectiva algorítmica y estructural del hardware digital. Durante el proceso aprenderás a usar Jupyter Notebook para editar y ejecutar programas de Python; utilizar objetos con datos lógicos y numéricos y en listas; controlar la secuencia de ejecución del programa; definir tus propias funciones y clases, y utilizar funciones y módulos de Python. Esta experiencia te ayudará a comenzar otras aplicaciones de programación orientada a objetos en matemática, ciencia, ingeniería y tecnología.Modules
Aplicación práctica a través de Rhyme
1
Assignment
- Cuestionario del proyecto
1
Labs
- Aprendiendo Python con circuitos digitales
2
Readings
- Descripción general
- Lectura previa al proyecto
Auto Summary
Unlock the potential of Python programming with a specialized focus on digital circuits in this dynamic course, "Aprendiendo Python con circuitos digitales." Ideal for beginners in IT and Computer Science, this project-based learning experience is designed to guide you through the creation of Python programs to model and simulate digital circuits. With expert instruction from Coursera, you'll delve into the intricacies of Python, exploring objects, statements, functions, and classes to process logical values, integers, and binary numbers. The course spans approximately 180 hours, offering a comprehensive journey from the basics of Python to the development of a robust library of functions and classes. This library will enable both students and educators to approach digital circuits from an algorithmic and structural hardware perspective. Throughout the course, you'll gain proficiency in using Jupyter Notebook to edit and execute Python programs, manipulating logical and numerical data, controlling program execution flow, and defining custom functions and classes. Additionally, you'll learn to leverage Python functions and modules, setting a strong foundation for object-oriented programming applications in math, science, engineering, and technology. Best of all, this enriching educational experience is available for free, making it an accessible opportunity for anyone eager to start their journey in Python programming and digital circuit modeling. Join now and transform your understanding of digital hardware through the power of Python!

Arturo Javier Miguel de Priego Paz Soldán