Universidad Python – Cero a Experto – Actualizado (+86 hrs)
Requirements
-
No se requiere ningún conocimiento previo de programación
-
Sólo se requiere una computadora, cualquier sistema operativo funciona con Python
Description
¡El Mejor y más completo curso de Python en todo Udemy – Actualizado 2024!
Universidad Python de Cero a Experto con +86 hrs de video, +232,000 alumnos inscritos al curso. Este es el mejor curso para aprender Python de Cero a Experto incluyendo los Frameworks de Django y Flask, con una calificación promedio de 4.7 (de 5 estrellas), una de las mejores calificaciones en cursos de Python.
Aprenderás Python desde las bases, NO necesitas ningún tipo de experiencia programando, iremos avanzando desde lo más básico hasta llegar a niveles intermedios y avanzados, todo en este mismo curso, la Universidad Python.
Estudiaremos desde los Fundamentos de Python utilizando PyCharm como Herramienta para desarrollar tu código (Funciona en Windows, Mac o Linux). Además aprenderás la POO (Programación Orientada a Objetos) en Python, Manejo de Archivos con Python, Conexión a Base de Datos con Postgresql y el conector de psycopg2. Una vez con todos estos conceptos aprendidos y puestos en práctica, Profundizaremos en el uso del lenguaje, ya que se necesitan las bases aprendidas anteriormente para poder profundizar y seguir avanzando en el uso del lenguaje Python para convertirte en todo un profesional.
También aprenderemos a crear intefaces gráficas GUI con Tkinter y PySide (QT) aplicando las mejores prácticas en el desarrollo de aplicaciones de escritorio con Python, Tkinter y PySide.
Una vez dominado el lenguaje de Python por completo, podrás desarrollar aplicaciones Web con Django muy fácilmente utilizando el IDE de PyCharm, aprenderemos el ORM de Django para la creación de clases de modelo que mapean a tablas de base de datos, el concepto de Migraciones con Django, Panel de Administración de Django, etc.
También aprenderás el Microframework de Flask para el desarrollo de aplicaciones Web incluyendo Jinja para la creación de Templates HTML con Flask, el uso de SQL Alchemy para el mapeo ORM de tus clases de modelo, Flask Migrate con Alembic, entre muchísimos temas más.
Los temas que aprenderás son:
Fundamentos de Python con PyCharm:
- Introducción a Python
- Manejo de Variables con Python
- Manejo de Operadores en Python
- Manejo de Sentencias de Control If-Else
- Uso de Ciclos While y For en Python
- Colecciones en Python (List, Tuple, Set y Dictionary)
- Creación y Uso de Funciones en Python (Programación Estructurada)
Programación Orientada a Objetos en Python (POO):
- Clases y Objetos en Python (Programación Orientada a Objetos)
- Encapsulamiento en Python (Programación Orientada a Objetos)
- Herencia en Python (Programación Orientada a Objetos)
- Módulos en Python
- Herencia Múltiple en Python
- Clases Abstractas en Python
- Contexto Estático en Python
- Manejo de Constantes
- Diseño de Clases con Python y POO
- Sobrecarga de Operadores en Python
- Polimorfismo en Python
- Manejo de Excepciones
- Manejo de Archivos
- Aplicación de Catálogo de Películas con POO y Python
- Aplicación de Administración de Computadoras con POO y Python
Conexión a bases de datos con Python, Postgresql y MySql
- Instalación y configuración para realizar la conexión a base de datos con Python, Postgresql y MySql
- Sentencia SELECT con Python, Postgresql y MySql
- Sentencia INSERT con Python, Postgresql y MySql
- Sentencia UPDATE con Python, Postgresql y MySql
- Sentencia DELETE con Python, Postgresql y MySql
- Manejo de Transacciones con Python y Postgresql
- Manejo de Logging para mejor administración de la consola y los mensajes que enviamos
- Creación de capa de datos para la clase de entidad Persona
- Creación de la clase Conexión
- Creación de la clase PersonaDAO (Data Access Object) para hacer CRUD: Create-Read-Update-Delete
- Creación de Pool de Conexión con Python y psycopg2 para Postgresql
- Laboratorio Final incluyendo todo lo visto hasta el momento!
Profundizando en Python
- Profundizando en tipos de datos en Python
- Profundizando en manejo de Strings en Python
- Uso de REPL en Python
- Unpacking en Python
- Profundizando en Listas en Python
- Uso de la función zip en Python
- Profundizando en Tuplas en Python
- Profundizando en Set en Python
- Profundizando en Diccionarios en Python
- Profundizando en Funciones en Python
- Funciones Anidadas en Python
- Funciones Lambda en Python
- Closures en Python
- Decoradores en Python
- Generadores en Python
- Expresiones Generadoras en Python
- Manejo de List Comprehension en Python
- Palabras reservadas en Python
- Profundizando en la Programación Orientada Objetos en Python
- Sobrecarga de Constructores
- Representación de Objetos en Python (str, repr, format)
- Acceso a atributos en Python
- Profundizando en la Herencia Simple en Python
- Profundizando en la Herencia Múltiple en Python
- Inicialización de Herencia Múltiple en Python
- Decoradores de Clases en Python
- Data Clases en Python
- Procesamiento Documentos JSON con Python
Who this course is for:
- Crear aplicaciones del mundo real con Python
- Crear aplicaciones de Escritorio GUI con Tkinter
- Crear aplicaciones de Escritorio GUI con PySide (Qt)
- Crear aplicaciones Web con Django y Flask, SQL Alchemy, Jinja, WTForms y Postgresql!