Python sin límites. POO, Tkinter, PySide, etc. +50hrs
- Description
- Curriculum
- FAQ
- Reviews
Python sin Límites: Este es el mejor curso para aprender Python de Cero a Experto con +50 horas de Video, exclusivamente de temas 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, tu curso de Python sin Límites.
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.
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 y Postgresql
- Instalación y configuración para realizar la conexión a base de datos con Python y Postgresql
- Sentencia SELECT con Python y Postgresql con psycopg2
- Sentencia INSERT con Python y Postgresql con psycopg2
- Sentencia UPDATE con Python y Postgresql con psycopg2
- Sentencia DELETE con Python y Postgresql con psycopg2
- 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
Interfaces Gráficas (GUI) con Tkinter y Python
- Introducción a Tkinter
- Manejo de Botones con Tkinter
- Manejo de Eventos con Tkinter
- Manejo de Grid Manager con Tkinter
- Propiedad sticky en el Grid Manager
- Configuración del Grid Manager
- Configuración de Botones en Tkinter
- Manejo de Padding en Tkinter
- Componente Entry en Tkinter
- Propiedades del Componente Entry
- Manejo de Eventos del Componente Entry
- Manejo de Variables y Componente Entry
- Manejo de Mensajes en Tkinter
- Manejo de Menús en Tkinter
- Más opciones de Menús en Tkinter
- Programando la opción de Salir en el Menú
- Ejercicio Propuesto: GUI Login con Tkinter
- Solución: Ejercicio GUI Login con Tkinter
- Solución: Aplicando POO al Ejercicio GUI Login con Tkinter
- Componentes en Tkinter
- Tabuladores en Tkinter
- Componente Scrolled Text en Tkinter
- Componente DataList o Combo-box en Tkinter
- Manejo de Imágenes en Tkinter
- Componente de Barra de Progreso en Tkinter
- Refactorización de Código en Tkinter con POO
Aplicación Calculadora (GUI) con Tkinter y Python
- Aplicación Calculadora con Tkinter
- Solución Aplicación Calculadora con Tkinter
Aplicación Editor de Texto con Tkinter y Python
- Aplicación Editor de Texto con Tkinter
- Solución Aplicación Editor de Texto con Tkinter
PySide (Qt) con Python
- Introducción a PySide
- HolaMundo con PySide
- Clase QMainWindow
- Aplicando Programación Orientada a Objetos en PySide
- Mejorando la Programación Orientada a Objetos en PySide
- Componentes Básicos en PySide
- Documentación de Componentes en PySide
Señales y Slots en PySide
- Introducción a Señales y Slots en PySide
- Evento Checked en Componentes de PySide
- Almacenar Estado de Componentes en PySide
- Modificación de Componentes en PySide
- Señal de Cambio de Título en PySide
- Conectar componentes en PySide
Componentes en PySide
- Etiquetas (Labels en PySide)
- Manejo de Imagenes dentro de una Etiqueta en PySide
- Componente de tipo Checkbox en PySide
- Componente de tipo ComboBox en PySide
- Componente QListWidget
- Componente QLineEdit
- Componente QSpinBox
- Componente QSlider
- Componente QDial
Layouts en PySide
- Layouts en PySide
- Vertical Layout en PySide
- Horizontal Layout en PySide
- Layouts Anidados en PySide
- Espacio entre componentes de un Layout
- QGridLayout en PySide
- QStackLayout en PySide
- Ejemplo Tabulador con Layouts en PySide
- Ejemplo de Tabulador como Componente en PySide
Barra de Herramientas y Menus en PySide
- Barra de Herramientas en PySide
- Agregando Iconos a la Barra de Herramientas
- Agregando Widgets y Acciones a la Barra de Herramientas
- Manejo de Menus en PySide
- Uso de SubMenus en PySide
- Agregando Shortcuts (Atajos) al Menu en PySide
Ventanas de Diálogo en PySide
- Manejo de Ventanas de Diálogo en PySide
- Ventanas de Diálogo con Mensajes Simples
- Ventanas de Diálogo con Preguntas
- Ventanas de Diálogo con Preguntas Simplificado
- Ventanas de Diálogo Simplificadas y Personalizadas
Ventanas en PySide:
- Ventanas en PySide
- Creación de una sola instancia
- Mostrar u Ocultar una Ventana
- Conectar Ventanas
Manejo de Eventos en PySide:
- Manejo de Eventos en PySide
- Eventos del Mouse en PySide
Menús Contextuales en PySide:
- Menú Contextual en PySide
- Ejercicio con Menú Contextual
Aplicación de Calculadora en PySide:
- Aplicaremos todo lo visto en esta aplicación en PySide
- Creación de la aplicación paso a paso en PySide
Tips and Tricks (Tips y Trucos) en Python:
- Tips and Tricks en Python
- Aserciones (Afirmaciones) en PySide
- Formato Consistente en Colecciones
- Uso de Context Manager en Clases
- Manejo de Contextlib
- Ejercicio de Identador (Tabulador)
- Nomenclatura de atributros y métodos en Python
- Uso de guiones bajos al final de una variable
- Uso de doble guion bajo en atributos de una Clase
- Uso de doble guión bajo en métodos de una Clase
- Formato de Cadenas
- El Zen de Python
Tips and Tricks en Python – Parte 2:
- Funciones a detalle en Python
- Higher-Order Functions en Python
- Funciones Anidadas en Python
- Closures en Python
- Objetos Callable en Python
- Funciones Lambda en Python
- Más de Funciones Lambda
- Funciones Lambda y Closures
- Malos usos de Funciones Lambda
- Decoradores en Python
- Más de Decoradores en Python
- Decoradores Múltiples en Python
- Decoradores con Argumentos en Python
- Funciones y Argumentos en Python
- Valor de Retorno None en Funciones
Tips and Tricks en Python – Parte 3:
- Identidad de Objetos en Python
- Representación de Objetos en Python
- Clases de Excepción Personalizadas
- Clonación de Objetos en Python
- Clases Abstractas en Python
- Namedtuples en Python
- Variables de Clase e Instancia
- Métodos de Instancia, Clase y Estáticos
Tips and Tricks en Python – Parte 4:
- Diccionarios en Python
- Diccionarios Ordenados en Python
- Diccionario por Default
- Mezclando Diccionarios
- Diccionarios de Sólo Lectura
Así que este es el mejor y más completo curso para apdender Python de una vez por todas, tu única inversión. Python sin Límites!!!
Nos vemos dentro!
Ing. Ubaldo Acosta
Fundador de Global Mentoring
-
1Instalación de Python 3Video lesson
Instalación de Python 3
-
2Instalación de PyCharmVideo lesson
Instalación de PyCharm
-
3Recomendación Antes de Continuar!Text lesson
Recomendación Antes de Continuar!
-
4Características Generales de PythonVideo lesson
Características Generales de Python
-
5Hola Mundo con PythonVideo lesson
Hola Mundo con Python
-
6Ejercicio Propuesto - Saludar con PythonVideo lesson
Ejercicio Propuesto - Saludar con Python
-
7Solución - Saludar con PythonVideo lesson
Solución - Saludar con Python
-
8Variables en PythonVideo lesson
Variables en Python
-
9Variables en Python - parte 2Video lesson
Variables en Python - parte 2
-
10Dirección de Memoria y Variables en PythonVideo lesson
Dirección de Memoria y Variables en Python
-
11Ejercicio Propuesto - Uso de VariablesVideo lesson
Ejercicio Propuesto - Uso de Variables
-
12Solución - Ejercicio Uso de VariablesVideo lesson
Solución - Ejercicio Uso de Variables
-
13Tipos de Datos en PythonVideo lesson
Tipos de Datos en Python
-
14Resumen Tipos de Datos en PythonVideo lesson
Resumen Tipos de Datos en Python
-
15Manejo de Cadenas en PythonVideo lesson
Manejo de Cadenas en Python
-
16Más Temas de Manejo de CadenasVideo lesson
Más Temas de Manejo de Cadenas
-
17Tipos Boleanos (bool) en PythonVideo lesson
Tipos Boleanos (bool) en Python
-
18Procesar Entrada del Usuario (Función input)Video lesson
Procesar Entrada del Usuario (Función input)
-
19Conversión de la Entrada de Datos en PythonVideo lesson
Conversión de la Entrada de Datos en Python
-
20Ejercicio: Califica tu DíaVideo lesson
Ejercicio: Califica tu Día
-
21Solución: Ejercicio Califica tu DíaVideo lesson
Solución: Ejercicio Califica tu Día
-
22Ejercicio Propuesto - Detalles de un LibroVideo lesson
Ejercicio Propuesto - Detalles de un Libro
-
23Solución - Ejercicio Detalle LibroVideo lesson
Solución - Ejercicio Detalle Libro
-
24Operadores Aritméticos en PythonVideo lesson
Operadores Aritméticos en Python
-
25Operadores Aritméticos en Python - parte 2Video lesson
Operadores Aritméticos en Python - parte 2
-
26Ejercicio Propuesto - RectánguloVideo lesson
Ejercicio Propuesto - Rectángulo
-
27Solución - Ejercicio RectánguloVideo lesson
Solución - Ejercicio Rectángulo
-
28Operadores de Asignación en PythonVideo lesson
Operadores de Asignación en Python
-
29Operadores de Comparación en PythonVideo lesson
Operadores de Comparación en Python
-
30Ejercicio Número Par o Impar en PythonVideo lesson
Ejercicio Número Par o Impar en Python
-
31Ejercicio Determina si es Mayor de EdadVideo lesson
Ejercicio Determina si es Mayor de Edad
-
32Operadores Lógicos en PythonVideo lesson
Operadores Lógicos en Python
-
33Ejercicio - Valor dentro de RangoVideo lesson
Ejercicio - Valor dentro de Rango
-
34Ejercicio - Operador orVideo lesson
Ejercicio - Operador or
-
35Ejercicio - Operador notVideo lesson
Ejercicio - Operador not
-
36Ejercicio - Rango entre 20's y 30'sVideo lesson
Ejercicio - Rango entre 20's y 30's
-
37Sintáxis Simplificada Operador AndVideo lesson
Sintáxis Simplificada Operador And
-
38Ejercicio Propuesto - El mayor de dos númerosVideo lesson
Ejercicio Propuesto - El mayor de dos números
-
39Solución - Ejercicio El Mayor de dos númerosVideo lesson
Solución - Ejercicio El Mayor de dos números
-
40Ejercicio a desarrollar: Tienda de LibrosVideo lesson
Ejercicio a desarrollar: Tienda de Libros
-
41Solución - Ejercicio Tienda de LibrosVideo lesson
Solución - Ejercicio Tienda de Libros
-
42Sentencia If/Else en PythonVideo lesson
Sentencia If/Else en Python
-
43Ejecución Modo Debug (Paso a Paso) en Sentencia If/ElseVideo lesson
Ejecución Modo Debug (Paso a Paso) en Sentencia If/Else
-
44Ejercicio - Conversión de Número a Texto en PythonVideo lesson
Ejercicio - Conversión de Número a Texto en Python
-
45Sintáxis if else simplificada (Operador Ternario)Video lesson
Sintáxis if else simplificada (Operador Ternario)
-
46Ejercicio - Calcular la Estación según el Mes proporcionadoVideo lesson
Ejercicio - Calcular la Estación según el Mes proporcionado
-
47Ejercicio a desarrollar: Etapas de Vida según EdadVideo lesson
Ejercicio a desarrollar: Etapas de Vida según Edad
-
48Solución Ejercicio Etapas de Vida según EdadVideo lesson
Solución Ejercicio Etapas de Vida según Edad
-
49Ejercicio Propuesto - Sistema de CalificacionesVideo lesson
Ejercicio Propuesto - Sistema de Calificaciones
-
50Solución Ejercicio Sistema de CalificacionesVideo lesson
Solución Ejercicio Sistema de Calificaciones
-
51Ciclo While en PythonVideo lesson
Ciclo While en Python
-
52Ejercicio Propuesto - Imprimir números del 0 al 5Video lesson
Ejercicio Propuesto - Imprimir números del 0 al 5
-
53Solución Ejercicio Ciclo WhileVideo lesson
Solución Ejercicio Ciclo While
-
54Ejercicio Propuesto - Ciclo While DescendenteVideo lesson
Ejercicio Propuesto - Ciclo While Descendente
-
55Solución Ejercicio While DescendenteVideo lesson
Solución Ejercicio While Descendente
-
56Ciclo for en PythonVideo lesson
Ciclo for en Python
-
57Palabra break en PythonVideo lesson
Palabra break en Python
-
58Palabra continue en PythonVideo lesson
Palabra continue en Python
-
59Listas en PythonVideo lesson
Listas en Python
-
60Listas en Python - parte 2Video lesson
Listas en Python - parte 2
-
61Listas en Python - parte 3Video lesson
Listas en Python - parte 3
-
62Ejercicio Propuesto: Uso de RangosVideo lesson
Ejercicio Propuesto: Uso de Rangos
-
63Solución Ejercicio: Uso de RangosVideo lesson
Solución Ejercicio: Uso de Rangos
-
64Tuplas en PythonVideo lesson
Tuplas en Python
-
65Tuplas en Python - parte 2Video lesson
Tuplas en Python - parte 2
-
66Ejercicio Propuesto: Uso de Tuplas y ListasVideo lesson
Ejercicio Propuesto: Uso de Tuplas y Listas
-
67Solución Ejercicio Uso de Tuplas y ListasVideo lesson
Solución Ejercicio Uso de Tuplas y Listas
-
68Set en PythonVideo lesson
Set en Python
-
69Diccionarios en PythonVideo lesson
Diccionarios en Python
-
70Diccionarios en Python - parte 2Video lesson
Diccionarios en Python - parte 2
-
71Funciones en PythonVideo lesson
Funciones en Python
-
72Paso de Argumentos en PythonVideo lesson
Paso de Argumentos en Python
-
73Palabra Return en Funciones con PythonVideo lesson
Palabra Return en Funciones con Python
-
74Valores por Default en los Parámetros de una FunciónVideo lesson
Valores por Default en los Parámetros de una Función
-
75Argumentos Variables en Funciones con PythonVideo lesson
Argumentos Variables en Funciones con Python
-
76Ejercicio Propuesto - Función con *args para sumarVideo lesson
Ejercicio Propuesto - Función con *args para sumar
-
77Solución: Función con *args para sumarVideo lesson
Solución: Función con *args para sumar
-
78Ejercicio Propuesto: Función con *args para multiplicarVideo lesson
Ejercicio Propuesto: Función con *args para multiplicar
-
79Solución: Función con *args para multiplicarVideo lesson
Solución: Función con *args para multiplicar
-
80Argumentos Variables llave-valor en PythonVideo lesson
Argumentos Variables llave-valor en Python
-
81Distintos tipos de datos como argumentos en PythonVideo lesson
Distintos tipos de datos como argumentos en Python
-
82Funciones Recursivas en PythonVideo lesson
Funciones Recursivas en Python
-
83Ejercicio Propuesto: Funciones RecursivasVideo lesson
Ejercicio Propuesto: Funciones Recursivas
-
84Solución Ejercicio Funciones RecursivasVideo lesson
Solución Ejercicio Funciones Recursivas
-
85Ejercicio Propuesto: Calculadora de ImpuestosVideo lesson
Ejercicio Propuesto: Calculadora de Impuestos
-
86Solución Ejercicio: Calculadora de ImpuestosVideo lesson
Solución Ejercicio: Calculadora de Impuestos
-
87Ejercicio Propuesto: Convertidor de TemperaturasVideo lesson
Ejercicio Propuesto: Convertidor de Temperaturas
-
88Solución Ejercicio: Convertidor de TemperaturaVideo lesson
Solución Ejercicio: Convertidor de Temperatura
External Links May Contain Affiliate Links read more