Curso de python enfocado en Tkinter
Aprende las Bases de Python y realizar Interfaces Gráficas de usuario(GUI)
What you will learn
Sintaxis básica de python
Identificar los Tipos de datos
Crear y utilizar variables
Condicional if
Como utilizar los bucles while, for
Entender el uso de funciones
Concepto de modulo
Introduccion a la programacion orientada a objetos
Bases de tkinter
Widgets Básicos de Tkinter
Diseño de calculadora
Reproductor De Musica mp3
Why take this course?
Este curso tiene como objetivo mostrar las bases de Python de una manera clara asi como tambien realizar Interfaces Gráficas de usuario(GUI), durante el curso el alumno realiza un conjunto de cuestionarios para fortalecer los conceptos y también se realizan dos proyectos (Reproductor mp3 y calculadora ) para poner en práctica lo aprendido.
Temario del curso:
1. SECCIÓN :-CONCEPTOS BÁSICOS
Introducción
Instalación de Python
2. SECCIÓN :-BASES DEL EDITOR DE CÓDIGO VISUAL STUDIO CODE
Que es un editor de Código
Instalación de visual studio code
Introducción visual studio code
Cuestionario
3. SECCIÓN :-SINTAXIS BÁSICA DE PYTHON
Mi primer programa: Hola mundo
Comentarios
Bases sobre las variables
Identacion
Cuestionario
4. SECCIÓN :-TIPOS DE DATOS
Tipos de datos
Establecer tipo de dato
Tipado dinámico
Tipado fuerte
Cuestionario
5. SECCIÓN :-VARIABLES
Introducción a variables
Nombres de variables
Asignar múltiples valores a variables
Concatenar variables
Cuestionarios
6. SECCIÓN :-NÚMEROS
Tipos de datos numéricos
Convertir tipo de dato
Cuestionario
7. SECCIÓN :-STRINGS (CADENAS DE TEXTO)
Introduccion a Strings
Dividir strings
Modificar strings
Concatenar strings
Metodo Format
Ejercicio Metodo Format
cuestionario
8. SECCIÓN :-BOOLEANS (BOLEANOS)
Introducción a booleans
Evaluar valores y variables: función bool
Cuestionario
9. SECCIÓN :-OPERADORES
Introducción operadores
Operadores aritméticos
Operadores de asignación
Operadores de comparación
Operadores lógicos
Operadores de identidad
Operadores de pertenencia
10. SECCIÓN :-LISTS(LISTAS)
Introducción a listas
Acceder a elementos de lista
Cambiar los elementos de la lista
Agregar elementos a la lista
Remover elementos de la lista
Ordenar lista
Copiar lista
Unir listas
Metodo Count
Metodo Index
Cuestionario
11. SECCIÓN :-TUPLES(TUPLAS)
Introducción a tuplas
Acceder a las tuplas
Desempaquetando de tupla
Unir tuplas
Cuestionario
12. SECCIÓN :-SETS
Introducción a set
Agregar elementos de set
Remover elementos de set
Unir set
Cuestionario
13. SECCIÓN :-DICTIONARES(DICCIONARIOS)
Introducción a diccionarios
Acceder a elementos de diccionario
Cambiar elementos de diccionario
Agregar elementos de diccionario
Remover elementos de diccionario
Cuestionario
14. SECCIÓN :-CONDICIONAL IF
Introducción al condicional if
Sentencia elif
Sentencia else
Condicional if Modo corto
Condicional if con operador and
Condicional if con operador or
Sentencia pass
Condiciones anidadas (NESTED IF)
cuestionario
15. SECCIÓN :-BUCLE WHILE
Introducción bucle while
Sentencia Break
Sentencia Continue
Sentencia else
Cuestionario
16. SECCIÓN :-BUCLE FOR
Introducción a bucle for
Sentencia break
Sentencia continue
Función Range()
Cuestionario
17. SECCIÓN :-FUNCIONES
Introducción a funciones (crear y llamar)
Ejercicio
Función Argumentos indeterminados
Variables globales
Función input()
Cuestionario
18. SECCIÓN :-FUNCIONES LAMBDA
Funciones lambda
Ejercicio
Cuestionario
19. SECCIÓN :-PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
Paradigmas de programación
Introducción a programación orientada a objetos
Clases
Cuestionario
20. SECCIÓN :-MODULOS
Introducción a módulos
Cambiar nombres a módulos
Acceder a módulos en subcarpetas
Módulos incorporados en Python
Cuestionario
21. SECCIÓN :-FUNCIONES MATEMÁTICAS BÁSICAS
Funciones Min() Y Max()
Funcion Abs()
Funcion Pow()
Modulo Math: Sqrt()
Modulo Math: Ceil() Y Floor()
Modulo Math: Pi
Cuestionario
22. SECCIÓN :-EXPRESIONES REGULARES
Función search()
Funcion findall()
Funcion Split()
Funcion sub()
cuestionario
23. SECCIÓN :-TRY…EXCEPT
Excepciones
Try…except
Cuestionario
24. SECCIÓN :-INTRODUCCIÓN A TKINTER
Introducción a tkinter
Ventana Raíz
Cuestionario
25. SECCIÓN :-TKINTER: WIDGETS BÁSICOS
Widget Label y opciones
Widget Button
Entry
Cuestionario
26. SECCIÓN :-TKINTER: MÉTODOS PARA POSICIONAR
Metodo pack()
Metodo place()
Metodo Grid()
Frame
Cuestionario
27. SECCIÓN :-PROYECTO CON EXPLICACIÓN: CALCULADORA
Introducción
Preparación de archivos
Diseño Ventana raíz
Diseño de Pantallas
Diseño de botones
Efecto hover
Modulo funciones matemáticas
Función para agregar números
Función para agregar puntos
Función Borrar
Función retroceder
Función negativo
Agregar comas
Función Inversa
Función cuadrado
Función raíz
Funciones matemáticas básicas
Color de pantallas
Rutas Relativas
Archivo Ejecutable
28. SECCIÓN :TKINTER -WIDGETS BÁSICOS PARTE 2
Widget Text y opciones
Widget Text: Metodo insert ()
Widget Text: Metodo delete ()
Widget Text: Metodo get()
Widget Text-Metodo add_tag() y tag_config()
Widget Text-Metodo tag_delete()
Widget Text-Metodo tag_remove()
Variables de control
Widget Radiobutton – uso basico
Widget Radiobutton-opciones o atributos
Widget Radiobutton- command
Widget Radiobutton-textvariable
Widget Radiobutton-image
Widget Radiobutton-metodo select
Widget Radiobutton-metodo flash
Widget Radiobutton-metodo invoke
Widget Checkbutton
Widget Checkbutton -Metodos
Widget Message
Widget TopLevel
Widget TopLevel-metodos
Widget Menú-uso básico
Widget Menu-Atributos
Widget Menu-Metodo Checkbutton y Radiobutton()
Widget Menubutton
Widget Listbox-Uso basico
Widget Listbox-Atributos
Widget Listbox-Metodo activate()
Widget Listbox-Metodo curselection()
Widget Listbox-Metodo delete(firs, last=None)
Widget Listbox-Metodo get
Widget Listbox-Metodo index
Widget Listbox-Metodo see
Widget Listbox-Metodo size
Widget scrollbar
Widget canvas-uso basico
Widget canvas-Metodo create_line
Widget canvas-Metodo create_oval
Widget canvas-Metodo create_arc
Widget canvas-Metodo create_image
Widget Scale
Widget Scale-Metodos
Widget Spinbox-Uso basico
Widget Spinbox-Atributos
Widget Spinbox-Metodo delete
Widget Spinbox-Metodo get
Widget Spinbox-Metodo invoke
29. SECCIÓN :PROYECTO CON EXPLICACION-REPRODUCTOR MP3
Introduccion
Preparacion De Archivos
Diseño Ventana Raiz
Menu de la Aplicacion
Diseño De Marcos Principales
Marco Izquierdo Widgets
Marco Derecho Widgets
Marco Inferior Widgets:Botones Estandar
Marco Inferior Widgets:Barras
Entorno Virtual
Agregar Cancion
Agregar Varias Canciones a la Lista
Eliminar Canciones
Instalar pygame
Reproducir Cancion
Poner Nombre Cancion
Volumen De La Cancion
Obtener Longitud De La Cancion
Tiempo Actual Cancion
Detener Cancion
Pausar Cancion
Establecer longitud de Barra de progreso a long Cancion
Mover Barra De Progreso Coincidente Con La Cancion
Pausar Movimiento Barra De Progreso
Detener Movimiento Barra De Progreso
Cambiar Posicion De La Cancion
Reproducir Siguiente Cancion
Reproducir Previa Cancion
Final De Cancion
Imagen gif