|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/curso-basico-de-python-a/
课程评论:没有评论
本课程名为“Python Tkinter实践课程”,旨在清晰地教授Python基础知识,并重点讲解如何使用Tkinter库创建图形用户界面(GUI)。 课程内容全面,涵盖了Python的核心概念,包括: * **Python基础:** 介绍Python,环境安装,以及在Visual Studio Code中的使用。 * **Python语法:** 讲解变量、数据类型(数字、字符串、布尔值)、运算符、列表、元组、集合和字典等。 * **程序控制:** 深入学习条件语句(if, elif, else)和循环(while, for)。 * **函数与模块:** 涵盖函数定义、lambda函数、模块的导入与使用,以及常用的数学函数和正则表达式。 * **面向对象编程:** 介绍面向对象的基本概念和类。 * **错误处理:** 讲解try-except块的使用,处理程序中的异常。 * **Tkinter GUI开发:** 详细介绍Tkinter的入门知识、基本组件(Label, Button, Entry, Text, Radiobutton, Checkbutton, Menu等)以及布局管理器(pack, place, grid)。 此外,课程还通过两个实际项目来巩固所学知识: 1. **计算器项目:** 从界面设计到具体功能的实现(数字输入、运算符、运算逻辑、显示等)。 2. **MP3播放器项目:** 涵盖播放、暂停、停止、音量控制、歌曲列表管理、进度条等功能,并可能涉及pygame库的使用。 通过一系列的测验和项目实践,学员将能够扎实掌握Python编程技能,并能够独立开发功能完备的图形用户界面应用程序。
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ÁSICOSIntroducción Instalación de Python 2. SECCIÓN:-BASES DEL EDITOR DE CÓDIGO VISUAL STUDIO CODEQue es un editor de CódigoInstalación de visual studio codeIntroducción visual studio codeCuestionario3. SECCIÓN:-SINTAXIS BÁSICA DE PYTHONMi primer programa: Hola mundoComentariosBases sobre las variablesIdentacionCuestionario4. SECCIÓN:-TIPOS DE DATOSTipos de datosEstablecer tipo de datoTipado dinámicoTipado fuerteCuestionario5. SECCIÓN:-VARIABLESIntroducción a variablesNombres de variablesAsignar múltiples valores a variablesConcatenar variablesCuestionarios6. SECCIÓN:-NÚMEROSTipos de datos numéricosConvertir tipo de datoCuestionario7. SECCIÓN:-STRINGS (CADENAS DE TEXTO)Introduccion a StringsDividir stringsModificar stringsConcatenar stringsMetodo FormatEjercicio Metodo Formatcuestionario8. SECCIÓN:-BOOLEANS (BOLEANOS)Introducción a booleansEvaluar valores y variables: función boolCuestionario9. SECCIÓN:-OPERADORESIntroducción operadoresOperadores aritméticosOperadores de asignaciónOperadores de comparaciónOperadores lógicosOperadores de identidadOperadores de pertenencia10. SECCIÓN:-LISTS(LISTAS)Introducción a listasAcceder a elementos de listaCambiar los elementos de la listaAgregar elementos a la listaRemover elementos de la listaOrdenar listaCopiar listaUnir listasMetodo CountMetodo IndexCuestionario11. SECCIÓN:-TUPLES(TUPLAS)Introducción a tuplasAcceder a las tuplasDesempaquetando de tuplaUnir tuplasCuestionario12. SECCIÓN:-SETSIntroducción a setAgregar elementos de setRemover elementos de setUnir setCuestionario13. SECCIÓN:-DICTIONARES(DICCIONARIOS)Introducción a diccionariosAcceder a elementos de diccionarioCambiar elementos de diccionarioAgregar elementos de diccionarioRemover elementos de diccionarioCuestionario14. SECCIÓN:-CONDICIONAL IFIntroducción al condicional ifSentencia elifSentencia elseCondicional if Modo cortoCondicional if con operador andCondicional if con operador orSentencia passCondiciones anidadas (NESTED IF)cuestionario15. SECCIÓN:-BUCLE WHILEIntroducción bucle whileSentencia BreakSentencia ContinueSentencia elseCuestionario16. SECCIÓN:-BUCLE FORIntroducción a bucle forSentencia breakSentencia continueFunción Range()Cuestionario17. SECCIÓN:-FUNCIONESIntroducción a funciones (crear y llamar)EjercicioFunción Argumentos indeterminadosVariables globalesFunción input()Cuestionario18. SECCIÓN:-FUNCIONES LAMBDAFunciones lambdaEjercicioCuestionario19. SECCIÓN:-PROGRAMACIÓN ORIENTADA A OBJETOS (POO)Paradigmas de programaciónIntroducción a programación orientada a objetosClasesCuestionario20. SECCIÓN:-MODULOSIntroducción a módulosCambiar nombres a módulosAcceder a módulos en subcarpetasMódulos incorporados en PythonCuestionario21. SECCIÓN:-FUNCIONES MATEMÁTICAS BÁSICASFunciones Min() Y Max()Funcion Abs()Funcion Pow()Modulo Math: Sqrt()Modulo Math: Ceil() Y Floor()Modulo Math: PiCuestionario22. SECCIÓN:-EXPRESIONES REGULARESFunción search()Funcion findall()Funcion Split()Funcion sub()cuestionario23. SECCIÓN:-TRY…EXCEPTExcepcionesTry…exceptCuestionario24. SECCIÓN:-INTRODUCCIÓN A TKINTERIntroducción a tkinterVentana RaízCuestionario25. SECCIÓN:-TKINTER: WIDGETS BÁSICOSWidget Label y opcionesWidget ButtonEntryCuestionario26. SECCIÓN:-TKINTER: MÉTODOS PARA POSICIONARMetodo pack()Metodo place()Metodo Grid()FrameCuestionario27. SECCIÓN:-PROYECTO CON EXPLICACIÓN: CALCULADORAIntroducciónPreparación de archivosDiseño Ventana raízDiseño de PantallasDiseño de botonesEfecto hoverModulo funciones matemáticasFunción para agregar númerosFunción para agregar puntosFunción BorrarFunción retrocederFunción negativoAgregar comasFunción InversaFunción cuadradoFunción raízFunciones matemáticas básicasColor de pantallasRutas RelativasArchivo Ejecutable28. SECCIÓN:TKINTER -WIDGETS BÁSICOS PARTE 2Widget Text y opcionesWidget 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 controlWidget Radiobutton - uso basicoWidget Radiobutton-opciones o atributosWidget Radiobutton- commandWidget Radiobutton-textvariableWidget Radiobutton-imageWidget Radiobutton-metodo selectWidget Radiobutton-metodo flashWidget Radiobutton-metodo invokeWidget CheckbuttonWidget Checkbutton -MetodosWidget MessageWidget TopLevelWidget TopLevel-metodosWidget Menú-uso básicoWidget Menu-AtributosWidget Menu-Metodo Checkbutton y Radiobutton()Widget MenubuttonWidget Listbox-Uso basicoWidget Listbox-AtributosWidget Listbox-Metodo activate()Widget Listbox-Metodo curselection()Widget Listbox-Metodo delete(firs, last=None)Widget Listbox-Metodo getWidget Listbox-Metodo indexWidget Listbox-Metodo seeWidget Listbox-Metodo sizeWidget scrollbarWidget canvas-uso basicoWidget canvas-Metodo create_lineWidget canvas-Metodo create_ovalWidget canvas-Metodo create_arcWidget canvas-Metodo create_imageWidget ScaleWidget Scale-MetodosWidget Spinbox-Uso basicoWidget Spinbox-AtributosWidget Spinbox-Metodo deleteWidget Spinbox-Metodo getWidget Spinbox-Metodo invoke29. SECCIÓN:PROYECTO CON EXPLICACION-REPRODUCTOR MP3IntroduccionPreparacion De ArchivosDiseño Ventana RaizMenu de la AplicacionDiseño De Marcos PrincipalesMarco Izquierdo WidgetsMarco Derecho WidgetsMarco Inferior Widgets:Botones EstandarMarco Inferior Widgets:BarrasEntorno VirtualAgregar CancionAgregar Varias Canciones a la ListaEliminar CancionesInstalar pygameReproducir CancionPoner Nombre CancionVolumen De La CancionObtener Longitud De La CancionTiempo Actual CancionDetener CancionPausar CancionEstablecer longitud de Barra de progreso a long CancionMover Barra De Progreso Coincidente Con La CancionPausar Movimiento Barra De ProgresoDetener Movimiento Barra De ProgresoCambiar Posicion De La CancionReproducir Siguiente CancionReproducir Previa CancionFinal De CancionImagen gif