

Inseguro de dónde
empezar?
Track
Certificado
Skilled Python BackEnd Developer
4.7+
★★★★★
★★★★★
261 reseñas
Advanced
This path is designed to empower you to innovate and excel in web development, equipping you with a versatile toolkit for the future.Dive into an exciting Python programming journey, starting with the basics and advancing to complex applications. Mostrar más
python
Flask
Django
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Comprender los conceptos fundamentales de Python, incluyendo variables, tipos y declaraciones condicionales.
- Entender tipos de datos complejos como listas, tuplas y diccionarios y sus métodos asociados.
- Familiarizarse con bucles para manejar tareas de manera iterativa y bucles anidados para escenarios más complejos.
- Desarrollar competencia en definir, modificar y utilizar funciones.
- 156 chapters
- 18 hours
- 139 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Introducción a Python
En esta sección, explorarás los fundamentos de Python, te familiarizarás
con tu espacio de trabajo, realizarás operaciones matemáticas simples y mostrarás tus hallazgos.
En esta sección, descubrirás cómo guardar elementos como números y texto
en la memoria del ordenador y recuperarlos por nombre. Además, obtendrás una introducción a la manipulación de texto
en Python.
- Tipos de DatosVista previa
- Almacenamiento de Datos en VariablesVista previa
- Reglas de Nomenclatura de VariablesVista previa
- Uso de VariablesVista previa
- Indexación de Cadenas y LongitudVista previa
- Segmentación y Concatenación de CadenasVista previa
- Desafío: Proyecto Final de Ordenación de InventarioVista previa
- ResumenVista previa
En esta sección, explorarás el tipo de dato booleano y aprenderás cómo se utiliza
para desarrollar programas que reaccionan a ciertas condiciones.
En esta sección, continuará aprendiendo sobre los tipos de datos y descubrirá
cómo organizar varios atributos en una sola variable utilizando listas, tuplas y diccionarios.
- Listas y Métodos de ListaVista previa
- Listas AnidadasVista previa
- Desafío: Gestión de ListasVista previa
- Tuplas y Métodos de TuplasVista previa
- Operaciones con TuplasVista previa
- Desafío: Operaciones con TuplasVista previa
- Diccionarios y Métodos de DiccionariosVista previa
- Desafío: Proyecto Final de Ajuste de PreciosVista previa
- ResumenVista previa
En esta sección, aprenderás a crear loops en Python, una habilidad esencial
para iterar a través de listas, tuplas y diccionarios.
- Bucles ForVista previa
- Bucles WhileVista previa
- Función RangeVista previa
- Iterando sobre índicesVista previa
- Desafío: Ventas y EnvíosVista previa
- Bucles AnidadosVista previa
- Desafío: Automatización del Control de StockVista previa
- Desafío: Proyecto Final de Codificación en SolitarioVista previa
- ResumenVista previa
Para concluir este curso introductorio, explorarás algunas funciones integradas
y luego comenzarás a desarrollar las tuyas propias.
- Funciones integradasVista previa
- Desafío: Funciones de Zip y OrdenarVista previa
- Funciones Definidas por el UsuarioVista previa
- Comportamiento de Listas en FuncionesVista previa
- Funciones sin RetornoVista previa
- Modificando FuncionesVista previa
- Desafío: Proyecto Final de Ingresos de ProductosVista previa
- ResumenVista previa
Module 2 / Intermediate Python Techniques
You'll find this topic enjoyable, and you'll learn how to pack and unpack values in a single assignment.
- Unpacking in Python: Extracting Values from Lists and TuplesVista previa
- Packing in Python: Grouping Multiple Values into a Single VariableVista previa
- Using Packing and Unpacking for Efficient Code in PythonVista previa
- Challenge: Mastering Dictionary Unpacking in PythonVista previa
- Challenge: The Champions LeagueVista previa
Explore the power of Python's function arguments, *args, **kwargs, and learn how to effectively use functions as arguments.
- Python Function Arguments: Overview of Parameters and ArgumentsVista previa
- Using *args in Python: Handling Variable-Length Positional ArgumentsVista previa
- Challenge: Calculating the Average Mark with *argsVista previa
- Using **kwargs in Python: Flexible Keyword Arguments for Dynamic FunctionsVista previa
- Challenge: Mastering **kwargs in Python FunctionsVista previa
Discover the higher-order functions and how functions can be passed as arguments to other functions in programming.
What is variable scope, and how did we manage without it before? This topic is essential for understanding the following subjects: Closures and Decorators. I assure you that this topic will be both enjoyable and practical. You will gain knowledge about local, nonlocal, and global variables.
- Global Variables in Python: Accessing and Modifying Global DataVista previa
- Local Variables in Python: Understanding Function-Level ScopeVista previa
- Challenge: Modifying a Global Variable in PythonVista previa
- Nested Functions in Python: Scope and AccessibilityVista previa
- Nonlocal Variables in Python: Working with Enclosed ScopesVista previa
- Python Closures: Retaining State in Nested FunctionsVista previa
- Challenge: Implementing a Threshold Checker with ClosuresVista previa
This section provides an in-depth exploration of Python decorators, a powerful feature that allows for the modification and enhancement of function behavior. Participants will learn how to write their own decorators, understand built-in decorators, and apply decorators in practical scenarios.
- Introduction to Python DecoratorsVista previa
- Python Decorator Syntax: Writing and Applying DecoratorsVista previa
- Challenge: Create Your First Python DecoratorVista previa
- Using Decorators with Parameters in PythonVista previa
- Chaining Multiple Decorators: Advanced Function ModificationsVista previa
- Challenge: Basic Smores RecipeVista previa
- Practical Examples of Python Decorator Usage in Real ApplicationsVista previa
Module 3 / Python Advanced Concepts
If you find yourself frustrated with import statements, the difference between modules and libraries, or managing your Python project structure, this section is your key to clarity.
- Python Project Structure: Organizing Code for ScalabilityVista previa
- Understanding Python ModulesVista previa
- Importing Modules in Python: Best Practices for Code ReusabilityVista previa
- Exploring Python Libraries: Built-in and Third-Party SolutionsVista previa
- Python Standard Library: Essential Modules for Everyday TasksVista previa
- Managing Python PackagesVista previa
Want to debug your code effectively and understand the power of leveraging various errors? This section demystifies error handling in Python, showcasing why it’s crucial for developers to master these skills for robust applications.
- Fundamentals of Error Handling in Python: Preventing Code CrashesVista previa
- Raising Exceptions in Python: Triggering and Managing ErrorsVista previa
- Executing Code After Exceptions: Handling Cleanup OperationsVista previa
- Using Assertions in Python: Debugging and Ensuring Code IntegrityVista previa
- Best Practices for Exception HandlingVista previa
Eager to automate file operations in your projects? This section delves into the essentials of file handling in Python, equipping you with the tools to read, write, and manage files efficiently for smoother, more powerful applications.
- Introduction to File Handling in PythonVista previa
- Reading and Writing Files: Handling Text and Data EfficientlyVista previa
- Advanced File Operations: Modifying and Managing File ContentVista previa
- Working with File Paths in PythonVista previa
- Using Context Managers for File Handling in PythonVista previa
- Creating Custom Context ManagersVista previa
- Handling Binary Files in PythonVista previa
You will learn the ins and outs of testing with Pytest and the fundamentals of Test-Driven Development (TDD). This section guides you through creating robust tests that enhance your code's reliability and streamline your development process.
Master automation testing with Unittest. Learn how to cover various test cases effectively using setup, teardown, and mocking.
- Introduction to Unittest in Python: Writing Structured Unit TestsVista previa
- Using Assert Methods in Unittest: Validating Test ResultsVista previa
- SetUp and TearDown in Unittest: Managing Test EnvironmentsVista previa
- Mocking Techniques in Unittest: Simulating DependenciesVista previa
- Advanced Mocking in UnittestVista previa
In Python, iterators and generators are key concepts that enable efficient and memory-friendly data processing. While iterators follow a specific protocol for accessing data sequentially, generators simplify iteration by producing values on demand with the yield keyword. This section explores these concepts and their practical applications, helping you master memory-efficient programming.
- Python Iterables: Understanding Sequences and Data StructuresVista previa
- Understanding Iterators in PythonVista previa
- Lazy Evaluation in Python: Optimizing Memory and PerformanceVista previa
- Introduction to Generators: Yielding Values for Efficient IterationVista previa
- Practical Applications of Generators: Real-World Use CasesVista previa
Module 4 / Flask Intensive Course: Web Development with Python
Get ready to launch our very first project! We're diving into the exciting world of important project concepts and components. Here, we'll make the magic happen by connecting with Flask, crafting our initial functional endpoints, and bringing our project to life with captivating templates and eye-catching static files.
Here, you can enhance your application by adding a database. You'll get hands-on experience working with SQLAlchemy as you create an SQLite database tailored for development mode.
Get ready to dive into the world of ORM queries for databases and discover how to seamlessly integrate them into your project, allowing you to perform the full range of CRUD operations.
Welcome to the world of web design! In this journey, you'll learn how to integrate Bootstrap styles into your project, instantly transforming it into an eye-catching masterpiece. Think of it as playing with digital Legos for programmers.
Module 5 / Django: Build Your First Website
This section serves as your entry point into the world of Django, providing a comprehensive introduction to the framework and the initial steps to kickstart your development journey.
In this section, we'll create a simple program that sends text from the server to the user's page.
In this section, we will explore models, migrations, and other useful things needed when working with databases.
Participants will have the opportunity to delve deeply into working with databases, utilizing Django ORM (Object-Relational Mapping), to ensure efficient data storage and processing.
In this course section, we will extensively explore the principles of working with templates in Django, a crucial component for developing effective and visually appealing web applications.
In this section of the course, we will delve into the essential aspects of implementing site functionality in Django. Participants will gain a comprehensive understanding of building dynamic and interactive features for their web applications.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Lo principal es aprender y no rendirse
El material es bueno, hay mucho que aprender, todo para ser mejor y lo principal es aprender lo que quieres....
Matteo Comune
Gracias a ellos estoy aprendiendo mucho…
Gracias a ellos estoy aprendiendo mucho más rápido porque te ayudan a entender todo desde cero. Es el mejor sitio web que ayuda a las personas sin conocimientos previos de IT...
Yuliana Cadavid
gran curso para principiantes
gran curso para principiantes, ponen a prueba tus conocimientos en cada lección...
Elpunzon
Estoy disfrutando de mi experiencia en Codefinity…
Estoy disfrutando de mi experiencia de aprendizaje de Python en Codefinity. La forma de aprendizaje autoinducido es genial porque puedo adaptarlo a mi horario...
Alexandru Alexandru
Es agradable aprender de codefinity
Es agradable aprender de codefinity. Es fácil y tiene buenos ejemplos de lo que aprendí aquí...
jacob Templet
Easy to follow along with and provides…
Fácil de seguir y proporciona desafío en mi vida cotidiana. El desafío me mantiene con ganas de aprender día tras día...
Elan
Codefinity es una herramienta de aprendizaje integral…
Codefinity es una herramienta de aprendizaje integral que te ayuda a desarrollar tus habilidades como ingeniero de software o científico de datos. Los ejercicios son divertidos y una buena...
Thibault
Primera vez aprendiendo a programar
Primera vez aprendiendo a programar y haciéndolo con éxito con Codefinity - Gracias...
Adrien Morel
Bien diseñado para principiantes totales
Bien diseñado para principiantes totales, el progreso incremental me da confianza....
_Gracy
simplemente está perfectamente bien explicado
¡Simplemente está perfectamente bien explicado! hasta ahora no he experimentado ninguna dificultad porque todo está tan bien organizado...
Ruslan Kravchuk
Lo principal es aprender y no rendirse
El material es bueno, hay mucho que aprender, todo para ser mejor y lo principal es aprender lo que quieres....
Matteo Comune
Gracias a ellos estoy aprendiendo mucho…
Gracias a ellos estoy aprendiendo mucho más rápido porque te ayudan a entender todo desde cero. Es el mejor sitio web que ayuda a las personas sin conocimientos previos de IT...
Yuliana Cadavid
gran curso para principiantes
gran curso para principiantes, ponen a prueba tus conocimientos en cada lección...
Elpunzon
Estoy disfrutando de mi experiencia en Codefinity…
Estoy disfrutando de mi experiencia de aprendizaje de Python en Codefinity. La forma de aprendizaje autoinducido es genial porque puedo adaptarlo a mi horario...
Alexandru Alexandru
Es agradable aprender de codefinity
Es agradable aprender de codefinity. Es fácil y tiene buenos ejemplos de lo que aprendí aquí...
jacob Templet
Easy to follow along with and provides…
Fácil de seguir y proporciona desafío en mi vida cotidiana. El desafío me mantiene con ganas de aprender día tras día...
Elan
Codefinity es una herramienta de aprendizaje integral…
Codefinity es una herramienta de aprendizaje integral que te ayuda a desarrollar tus habilidades como ingeniero de software o científico de datos. Los ejercicios son divertidos y una buena...
Thibault
Primera vez aprendiendo a programar
Primera vez aprendiendo a programar y haciéndolo con éxito con Codefinity - Gracias...
Adrien Morel
Bien diseñado para principiantes totales
Bien diseñado para principiantes totales, el progreso incremental me da confianza....
_Gracy
simplemente está perfectamente bien explicado
¡Simplemente está perfectamente bien explicado! hasta ahora no he experimentado ninguna dificultad porque todo está tan bien organizado...
Data Engineer
Certificado de Finalización
Muestra las habilidades que has adquirido recientemente. Te lo has ganado
Discover more
Learning tracks
Solo para Ultimate
1 Curso
1 Proyecto
0 Task
Solo para Ultimate
7 Cursos
345 Tareas
Solo para Ultimate
4 Cursos
98 Tareas
Solo para Ultimate
5 Cursos
145 Tareas
Solo para Ultimate
4 Cursos
115 Tareas
Solo para Ultimate
6 Cursos
101 Tareas
Solo para Ultimate
6 Cursos
195 Tareas
Solo para Ultimate
5 Cursos
135 Tareas
Solo para Ultimate
3 Cursos
1 Proyecto
125 Tareas
Solo para Ultimate
7 Cursos
376 Tareas
Solo para Ultimate
4 Cursos
143 Tareas
Solo para Ultimate
5 Cursos
180 Tareas
Solo para Ultimate
5 Cursos
165 Tareas
Solo para Ultimate
6 Cursos
308 Tareas
Solo para Ultimate
6 Cursos
252 Tareas
Solo para Ultimate
8 Cursos
2 Proyectos
185 Tareas
Solo para Ultimate
2 Cursos
80 Tareas
Solo para Ultimate
7 Cursos
293 Tareas
Solo para Ultimate
1 Proyecto
0 Task
Solo para Ultimate
2 Cursos
21 Tareas
Solo para Ultimate
2 Cursos
0 Task
Solo para Ultimate
4 Cursos
81 Tareas
Solo para Ultimate
13 Cursos
555 Tareas
Solo para Ultimate
13 Cursos
555 Tareas
Solo para Ultimate
1 Curso
0 Task
Solo para Ultimate
0 Task
Solo para Ultimate
6 Cursos
180 Tareas
Solo para Ultimate
3 Cursos
70 Tareas
Solo para Ultimate
7 Cursos
282 Tareas
Solo para Ultimate
5 Cursos
239 Tareas
Solo para Ultimate
4 Cursos
125 Tareas
Solo para Ultimate
3 Cursos
119 Tareas
Solo para Ultimate
1 Curso
15 Tareas
Solo para Ultimate
3 Cursos
75 Tareas
Solo para Ultimate
3 Cursos
41 Tareas
Solo para Ultimate
2 Cursos
151 Tareas
Solo para Ultimate
3 Cursos
61 Tareas
Solo para Ultimate
2 Cursos
1 Proyecto
38 Tareas
Solo para Ultimate
3 Cursos
36 Tareas
Solo para Ultimate
2 Cursos
1 Proyecto
38 Tareas
Solo para Ultimate
5 Cursos
134 Tareas
Solo para Ultimate
4 Cursos
159 Tareas
Solo para Ultimate
4 Cursos
154 Tareas
Learning tracks
pista
TEST TRACK 12
Principiante
4.0
(8203)
pista
Desarrollo Web Full Stack
Principiante
4.5
(59)
pista
Conviértete en un Desarrollador de React
Intermedio
4.9
(7)
pista
Análisis y Visualización de Datos con Python
Intermedio
4.6
(7)
pista
SQL de Cero a Héroe
Principiante
4.7
(93)
pista
C++ para Principiantes
Principiante
4.4
(17)
pista
Python de Cero a Héroe
Principiante
4.7
(284)
pista
Fundamentos del Aprendizaje Automático
Intermedio
4.9
(7)
pista
Python Más Allá del Intermedio
Principiante
4.7
(3)
pista
Esenciales de Java
Principiante
4.3
(9)
pista
Desarrollo de Juegos con Unity
Principiante
4.6
(7)
pista
Conviértete en un Desarrollador de Django
Avanzado
4.5
(28)
pista
Manual de Flask para Principiantes
Intermedio
4.5
(32)
pista
Fundamentos del Desarrollo Frontend
Principiante
4.6
(53)
pista
Web Developer from Zero to Hero
Principiante
4.6
(57)
pista
Preparation for Data Science
Intermedio
4.5
(11)
pista
Deep Learning Odyssey
Avanzado
5.0
(3)
pista
Desarrollo Web con C#
Principiante
4.8
(98)
pista
TEST E2E TRACK BEGINNER
Principiante
pista
ES Track
4.7
(3)
pista
Test Recalculate
Principiante
pista
Fundamentos de Excel
Principiante
4.5
(39)
pista
Full-Stack .NET Developer Journey
Intermedio
4.8
(129)
pista
Full-Stack .NET Developer Journey
Intermedio
4.8
(129)
pista
Test track with rating
Avanzado
4.0
(4)
pista
TEST TEST TRACK
Principiante
pista
Fundamentos de Analista de Datos
Principiante
4.7
(116)
pista
Dominio de C++
Avanzado
pista
Java Web
Avanzado
4.5
(31)
pista
Conviértete en un Ingeniero de QA
Principiante
4.5
(44)
pista
Producción de Video con Adobe
Principiante
pista
Herramientas de Diseño UI/UX
Principiante
pista
Test image upload track
Principiante
pista
Essential Office Skills
Principiante
4.6
(24)
pista
GitHub from Zero to Hero
Principiante
pista
No-Code Website Development
Principiante
pista
C Programming & Low-Level Development
Principiante
pista
testes
Principiante
4.7
(3)
pista
Test translation track
Intermedio
pista
Test CMS Track
Principiante
4.7
(3)
pista
Python for Data Analysis
Intermedio
4.6
(9)
pista
Digital Marketing Essentials
Principiante
pista
Complete Social Media Management
Principiante
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams