Curso de python enfocado en Tkinter
What you'll 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
Requirements
- No se necesita experiencia en programacion.
Description
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
Who this course is for:
- Desarrolladores de python
Instructor
¡Hola!
Gracias por entrar a mi perfil, Mi nombre es Paulo Villarreal , soy ingeniero , en general tengo habilidad y gusto por la tecnología, he adquirido experiencia en varios programas como SolidWorks, Inventor ,AutoCAD y Excel, he impartido cursos así como también he realizado distintos proyectos en empresas, talleres y escuelas.
Me gusta diseñar mis cursos de manera didáctica de tal forma que los conceptos queden claros así como también agregar proyectos que puedan ser de valor para los alumnos.
Cualquier duda pueden enviarme un mensaje.
Muchas Gracias.
_________________________________________________________________________
Hello!
Thank you for entering my profile, My name is Paulo Villarreal, I am an engineer, in general I have skill and taste for technology, I have gained experience in various programs such as SolidWorks, Inventor, AutoCAD and Excel, I have taught courses as well as I have also done different projects in companies, workshops and schools.
I like to design my courses in a didactic way so that the concepts are clear as well as add projects that may be of value to the students.
Any questions you can send me a message.
Thank you.