Python 3: Fundamentals
Master Python From the Ground Up - Learn to Write Clean, Professional Code
Lo que serás capaz de hacer
This course teaches you to actually understand Python, not just copy code. Most tutorials show you what to type. You follow along, it works, and then you're stuck the moment you try to do something on your own. That's because they never explain why things work the way they do. This course is different. I explain the reasoning behind every concept so you can think through problems yourself instead of constantly Googling for answers. If you want real understanding that sticks , not just syntax you'll forget next week, you're in the right place. What makes this course different? You get over 30 hours of video instruction, but that's just the start. Every section includes fully annotated Jupyter notebooks that read like a textbook, complete with explanations, examples, and code you can run and modify. You also get all course slides as reference material. Between the videos, notebooks, and slides, you're getting a complete learning package, not just someone coding on screen. What You'll Learn Write clean, readable Python code following professional best practices Master Python's core data structures: strings, lists, tuples, dictionaries, and sets Create well-organized programs using functions, modules, and packages Understand how Python actually works (variables, memory, scope) so debugging becomes intuitive Handle files, errors, dates/times, and external APIs Structure your code like a professional, not a beginner copying examples What's Included 30+ hours of video instruction with clear explanations of both "how" and "why" Fully annotated Jupyter notebooks for every topic, essentially a complete textbook you can run and experiment with All course slides as downloadable reference material Challenging exercises with solutions at the end of each section Lifetime access to learn at your pace and revisit anytime Direct Q&A support where I personally respond to questions Topics Covered Python Foundations, Numeric Types, Strings, Lists, Tuples, Dictionaries, Sets, Conditionals, Loops, Functions, File I/O, Exception Handling, Modules & Packages, Classes and OOP Basics, Working with APIs (requests library), Dates and Timezones. Prerequisites No prior Python experience required. You should be comfortable with basic computer tasks and have some familiarity with the command line. If you've never used a terminal, spend 20 minutes on a beginner tutorial first and you'll be ready. Ready to learn Python the right way? Enroll now and build the foundation that will serve your entire programming career.
- Write clean, professional Python code with confidence
- Understand how Python actually works, not just the syntax
- Master strings, lists, dictionaries, sets, and tuples
- Build well-organized programs using functions and modules
- Handle files, errors, and external data gracefully
- Work with dates, timezones, and REST APIs
Temario
UNIDAD 1 - Introduction · 2 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Introduction
- (Optional - Skip if you know this) Windows Command Prompt: Primer
UNIDAD 2 - Running Python · 16 leccionesUNIDAD 2 - Running Python
UNIDAD 2 - Running Python
- Introduction
- What is Python?
- Installing Python
- Installation - Mac
- Installation - Windows
- Using the Windows Python Launcher
- Course Materials (Jupyter Notebooks)
- Course Materials (Slides)
- Virtual Environments - What? Why? How? Overview
- Virtual Environments
- Creating Virtual Environments - Mac & Linux
- Creating Virtual Environments - Windows
- Installing Packages - Lecture
- Installing Packages - Coding
- Running Python - Lecture
- Running Python - Coding
UNIDAD 3 - Python Basics · 18 leccionesUNIDAD 3 - Python Basics
UNIDAD 3 - Python Basics
- Introduction - Python Basics
- Basic Data Types - Lecture
- Basic Data Types - Coding
- Objects - Lecture
- Objects - Coding
- Variables - Lecture
- Variables - Coding
- Arithmetic Operators - Lecture
- Arithmetic Operators - Coding
- Operator Precedence - Lecture
- Operator Precedence - Coding
- Integer Division and Modulus - Lecture
- Integer Division and Modulus - Coding
- Comparison Operators - Lecture
- Comparison Operators - Coding
- Boolean Operators - Lecture
- Boolean Operators - Coding
- Exercises
UNIDAD 4 - Conditional Execution · 8 leccionesUNIDAD 4 - Conditional Execution
UNIDAD 4 - Conditional Execution
- Introduction - Conditional Execution
- if...else... - Lecture
- if...else... - Coding
- elif - Lecture
- elif - Coding
- Ternary Conditional Operator - Lecture
- Ternary Conditional Operator - Coding
- Exercises
UNIDAD 5 - Sequence Types · 16 leccionesUNIDAD 5 - Sequence Types
UNIDAD 5 - Sequence Types
- Introduction - Sequence Types
- Lists - Lecture
- Lists - Coding
- Tuples - Lecture
- Tuples - Coding
- Strings - Lecture
- Strings - Coding
- Slicing - Lecture
- Slicing - Coding
- Manipulating Sequences - Lecture
- Manipulating Sequences - Coding
- Copying Sequences - Lecture
- Copying Sequences - Coding
- Unpacking Sequences - Lecture
- Unpacking Sequences - Coding
- Exercises
UNIDAD 6 - Strings · 8 leccionesUNIDAD 6 - Strings
UNIDAD 6 - Strings
- Introduction - Strings
- Unicode - Lecture
- Unicode - Coding
- Common String Methods - Lecture
- Common String Methods - Coding
- String Interpolation - Lecture
- String Interpolation - Coding
- Exercises
UNIDAD 7 - Iteration · 10 leccionesUNIDAD 7 - Iteration
UNIDAD 7 - Iteration
- Introduction - Iteration
- The range Function - Lecture
- The range Function - Coding
- For Loops - Lecture
- For loops - Coding
- While Loops - Lecture
- While Loops - Coding
- Continue, Break and Else - Lecture
- Continue, Break and Else - Coding
- Exercises
UNIDAD 8 - Dictionaries · 8 leccionesUNIDAD 8 - Dictionaries
UNIDAD 8 - Dictionaries
- Introduction - Dictionaries
- Associative Arrays and Dictionaries - Lecture
- Associative Arrays and Dictionaries - Coding
- Iterating Dictionaries - Lecture
- Iterating Dictionaries - Coding
- Working with Dictionaries - Lecture
- Working with Dictionaries - Coding
- Exercises
UNIDAD 9 - Sets · 6 leccionesUNIDAD 9 - Sets
UNIDAD 9 - Sets
- Introduction - Sets
- Python Sets - Lecture
- Python Sets - Coding
- Common Set Operations - Lecture
- Common Set Operations - Coding
- Exercises
UNIDAD 10 - Comprehensions · 6 leccionesUNIDAD 10 - Comprehensions
UNIDAD 10 - Comprehensions
- Introduction - Comprehensions
- List Comprehensions - Lecture
- List Comprehensions - Coding
- Dictionary and Set Comprehensions - Lecture
- Dictionary and Set Comprehensions - Coding
- Exercises
UNIDAD 11 - Exceptions · 6 leccionesUNIDAD 11 - Exceptions
UNIDAD 11 - Exceptions
- Introduction - Exceptions
- Raising Exceptions - Lecture
- Raising Exceptions - Coding
- Handling Exceptions - Lecture
- Handling Exceptions - Coding
- Exercises
UNIDAD 12 - Iterables and Iterators · 6 leccionesUNIDAD 12 - Iterables and Iterators
UNIDAD 12 - Iterables and Iterators
- Introduction - Iterables and Iterators
- Iterables and Iterators - Lecture
- Iterables and Iterators - Coding
- Generators - Lecture
- Generators - Coding
- Exercises
UNIDAD 13 - Functions · 12 leccionesUNIDAD 13 - Functions
UNIDAD 13 - Functions
- Introduction - Functions
- Custom Functions - Lecture
- Custom Functions - Coding
- Star Arguments - Lecture
- Star Arguments - Coding
- Default Values - Lecture
- Default Values - Coding
- Keyword-Only Arguments - Lecture
- Keyword-Only Arguments - Coding
- Lambda Functions - Lecture
- Lambda Functions - Coding
- Exercises
UNIDAD 14 - Some Additional Functions · 8 leccionesUNIDAD 14 - Some Additional Functions
UNIDAD 14 - Some Additional Functions
- Introduction - Some Additional Functions
- round - Lecture
- round - Coding
- sorted, min, max - Lecture
- sorted, min, max - Coding
- zip - Lecture
- zip - Coding
- Exercises
UNIDAD 15 - Knowledge Check 1 · 2 leccionesUNIDAD 15 - Knowledge Check 1
UNIDAD 15 - Knowledge Check 1
- Test
- Answers
UNIDAD 16 - Higher Order Functions · 8 leccionesUNIDAD 16 - Higher Order Functions
UNIDAD 16 - Higher Order Functions
- Introduction - Higher Order Functions
- Passing and Returning Functions - Lecture
- Passing and Returning Functions - Coding
- map - Lecture
- map - Coding
- Closures - Lecture
- Closures - Coding
- Exercises
UNIDAD 17 - Sorting and Filtering · 8 leccionesUNIDAD 17 - Sorting and Filtering
UNIDAD 17 - Sorting and Filtering
- Introduction - Sorting and Filtering
- Filtering - Lecture
- Filtering - Coding
- Sorting - Lecture
- Sorting - Coding
- min and max - Lecture
- min and max - Coding
- Exercises
UNIDAD 18 - Decorators · 6 leccionesUNIDAD 18 - Decorators
UNIDAD 18 - Decorators
- Introduction - Decorators
- Decorators - Lecture
- Decorators - Coding
- LRU Cache - Lecture
- LRU Cache - Coding
- Exercises
UNIDAD 19 - Text Files · 6 leccionesUNIDAD 19 - Text Files
UNIDAD 19 - Text Files
- Introduction - Text Files
- Reading Text Files - Lecture
- Reading Text Files - Coding
- Writing Text Files - Lecture
- Writing Text Files - Coding
- Exercises
UNIDAD 20 - Modules and Imports · 6 leccionesUNIDAD 20 - Modules and Imports
UNIDAD 20 - Modules and Imports
- Introduction - Modules and Imports
- Basic Imports - Lecture
- Basic Imports - Coding
- Import Variants - Lecture
- Import Variants - Coding
- Exercises
UNIDAD 21 - Dates and Times · 12 leccionesUNIDAD 21 - Dates and Times
UNIDAD 21 - Dates and Times
- Introduction - Dates and Times
- The time Module - Lecture
- The time Module - Coding
- The datetime Module - Lecture
- The datetime Module - Coding
- Date Arithmetic - Lecture
- Date Arithmetic - Coding
- Naive and Aware Times - Lecture
- Naive and Aware Times - Coding
- Custom Representations - Lecture
- Custom Representations - Coding
- Exercises
UNIDAD 22 - CSV Module · 10 leccionesUNIDAD 22 - CSV Module
UNIDAD 22 - CSV Module
- Introduction - CSV Module
- Reading CSV Files - Lecture
- Reading CSV Files - Coding
- Dialects - Lecture
- Dialects - Coding
- More Examples Reading CSV Files - Lecture
- More Examples Reading CSV Files - Coding
- Writing CSV Files - Lecture
- Writing CSV Files - Coding
- Exercises
UNIDAD 23 - Random Module · 6 leccionesUNIDAD 23 - Random Module
UNIDAD 23 - Random Module
- Introduction - Random Module
- Random Numbers - Lecture
- Random Numbers - Coding
- Sampling and Shuffling - Lecture
- Sampling and Shuffling - Coding
- Exercises
UNIDAD 24 - Math and Statistics Modules · 6 leccionesUNIDAD 24 - Math and Statistics Modules
UNIDAD 24 - Math and Statistics Modules
- Introduction - Math and Statistics Modules
- Math Module - Lecture
- Math Module - Coding
- Statistics Module - Lecture
- Statistics Module - Coding
- Exercises
UNIDAD 25 - Decimal Module · 6 leccionesUNIDAD 25 - Decimal Module
UNIDAD 25 - Decimal Module
- Introduction - Decimal Module
- Decimal Objects - Lecture
- Decimal Objects - Coding
- Arithmetic Contexts - Lecture
- Arithmetic Contexts - Coding
- Exercises
UNIDAD 26 - Custom Classes · 12 leccionesUNIDAD 26 - Custom Classes
UNIDAD 26 - Custom Classes
- Introduction - Custom Classes
- Defining Classes - Lecture
- Defining Classes - Coding
- Initializing Classes - Lecture
- Initializing Classes - Coding
- Instance Methods - Lecture
- Instance Methods - Coding
- Special Methods - Lecture
- Special Methods - Coding
- Properties - Lecture
- Properties - Coding
- Exercises
UNIDAD 27 - Knowledge Check 2 · 2 leccionesUNIDAD 27 - Knowledge Check 2
UNIDAD 27 - Knowledge Check 2
- Test
- Answers
UNIDAD 28 - 3rd Party Libraries · 12 leccionesUNIDAD 28 - 3rd Party Libraries
UNIDAD 28 - 3rd Party Libraries
- Introduction - 3rd Party Libraries
- The pytz Library - Lecture
- The pytz Library - Coding
- The dateutil Library - Lecture
- The dateutil Library - Coding
- JSON Data - Lecture
- JSON Data - Coding
- REST APIs - Lecture
- REST APIs - Coding
- The requests Library - Lecture
- The requests Library - Coding
- Exercises
UNIDAD 29 - NumPy · 22 leccionesUNIDAD 29 - NumPy
UNIDAD 29 - NumPy
- Introduction - NumPy
- Creating Arrays from Lists - Lecture
- Creating Arrays from Lists - Coding
- Creating Arrays from Scratch - Lecture
- Creating Arrays from Scratch - Coding
- Reshaping Arrays - Lecture
- Reshaping Arrays - Coding
- Stacking Arrays - Lecture
- Stacking Arrays - Coding
- Indexing - Lecture
- Indexing - Coding
- Slicing - Lecture
- Slicing - Coding
- Fancy Indexing - Lecture
- Fancy Indexing - Coding
- Masking - Lecture
- Masking - Coding
- Universal Functions - Lecture
- Universal Functions - Coding
- Additional Math and Stats Functions - Lecture
- Additional Math and Stats Functions - Coding
- Exercises
UNIDAD 30 - Pandas · 20 leccionesUNIDAD 30 - Pandas
UNIDAD 30 - Pandas
- Introduction - Pandas
- Indexes - Lecture
- Indexes - Coding
- Series - Lecture
- Series - Coding
- DataFrames - Lecture
- DataFrames - Coding
- Selecting Data - Lecture
- Selecting Data - Coding
- Missing Data - Lecture
- Missing Data - Coding
- Loading Data - Lecture
- Loading Data - Coding
- Basic Data Analysis - Lecture
- Basic Data Analysis - Coding
- Sorting and Filtering - Lecture
- Sorting and Filtering - Coding
- Manipulating Data - Lecture
- Manipulating Data - Coding
- Exercises
UNIDAD 31 - Matplotlib · 10 leccionesUNIDAD 31 - Matplotlib
UNIDAD 31 - Matplotlib
- Introduction - Matplotlib
- Matplotlib Basics - Lecture
- Matplotlib Basics - Coding
- Multi Plots - Lecture
- Multi Plots - Coding
- More Plot Types - Lecture
- More Plot Types - Coding
- Charting with mplfinance - Lecture
- Charting with mplfinance - Coding
- Exercises
UNIDAD 32 - Knowledge Check 3 · 2 leccionesUNIDAD 32 - Knowledge Check 3
UNIDAD 32 - Knowledge Check 3
- Test
- Answers
UNIDAD 33 - Conclusion · 1 leccionesUNIDAD 33 - Conclusion
UNIDAD 33 - Conclusion
- Conclusion
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
33 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Dr. Fred Baptiste.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 33 unidades · 287 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Dr. Fred Baptiste; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


