|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-3-para-todos/
课程评论:没有评论
Coursera 上的 Python 编程课程“Python para Todos - Aprenda a criar diversas aplicações”是一门综合性的课程,适合编程新手和有经验的程序员。本课程涵盖了从Python的基础知识到高级概念和实际应用开发的广泛主题。 **课程内容概述:** * **基础入门:** 课程从Python环境的准备、第一个程序的编写、变量、数据类型、运算符、字符串操作、条件语句(if/elif/else)、循环结构(for/while)以及数据结构(列表、元组、集合、字典)开始。 * **进阶概念:** 随后,课程深入探讨函数、模块、包、面向对象编程(OOP)、错误处理、文档生成(pydoc)、标准库和第三方库的使用。 * **高级主题与项目开发:** 课程还涵盖了函数式编程、装饰器、生成器、线程、文件和目录操作、自动化测试、数据库交互(MySQL, MongoDB)、图形用户界面(PyQt5, wsPython, Tkinter)、Google SpreadSheet操作、数值计算、分布式处理、可移植平台、Web开发(Flask, Django, Pyramid)、聊天机器人开发、虚拟环境管理、邮件处理、加密、网络编程、语音识别和处理,以及RESTful API。 * **学习资源:** 学生可以获得课程中使用的所有源代码,并通过GitHub仓库下载。此外,还提供PDF格式的补充材料。 * **持续更新:** 该课程正在进行中,并会定期添加新内容,以保持其前沿性。 这门课程旨在帮助学员循序渐进地掌握Python编程,并能够独立开发各种类型的应用程序。
Este curso é para quem não sabe programar e quer ingressar no mundo da programação e também para quem já é programador e deseja aprender uma nova linguagem.Você desenvolverá dezenas de aplicações no decorrer do curso.Este curso aborda desde conceitos básicos como preparação do ambiente, criação de programas simples, definição de variáveis, estruturas condicionais, funções, passando por Orientação a Objetos, testes automatizados, threads, criação de aplicações com acesso a banco de dados, criação de aplicações com interface gráfica, programação para dispositivos móveis, processamento distribuído e aplicações web.Você tem à sua disposição todo código-fonte usado no curso anexado às aulas, além de materias em PDF para complementar o estudo, podendo baixar todo código-fonte de nosso repositório no Github.Currículo do curso:Seção 1 - IntroduçãoApresentação do cursoPor que Python?Seção 2 - Instalação do PythonQual versão utilizar?Instalando o Python no WindowsInstalando o Python no LinuxSeção 3 - Executando o primeiro códigoUsando o interpretador do PythonCriando o primeiro arquivo e executando pelo terminal ou prompt de comandoUtilizando o IDLE ShellEscolhendo e utilizando uma IDESeção 4 - Conceitos básicosBlocos de códigoObjetosComentários de códigoOperações matemáticasSeção 5 - Variáveis e tipos de dadosNomes de variáveis e atribuiçãoVariáveis numéricasVariáveis do tipo lógicoVariáveis do tipo stringTipagem estática e dinâmicaEntrada de dados e conversão de dadosAprendendo mais sobre stringsSeção 6 - Estruturas condicionaisAprendendo If, elif e elseSeção 7 - Estruturas de repetiçãoFor e RangeWhileSeção 8 - Estruturas de dadosListasTuplasSetDicionáriosSeção 9 - Funções, módulos e pacotesIntroduçãoVariáveis locais e globaisParâmetros de funçõesMódulos e pacotesFunções recursivasValidação de entrada de dadosExpressões LambdaFunção TypeSeção 10 - Aprendendo ainda mais sobre stringsVerificação de strings e conversão para maiúsculas e minúsculas Contando e pesquisando elementos em uma String Posicionamento de strings Separação, Substituição de Strings e Remoção de Espaços em Branco Validação por tipo de conteúdoFormatação de strings e númerosSeção 11 - Programação FuncionalSeçao 12 - DecoradoresSeçao 13 - GeradoresSeção 14 - Orientação a ObjetosConceitos básicosIntrodução, paradigma de orientação a objetos. Definição de objetos e classes.Classes e representação UML.Classe, objetos, namespace, sombreamento de atributos e self.Herança.Herança Múltipla.Polimorfismo.Classes abertas.Encapsulamento.PropriedadesDescritoresSobrecarga de operadoresColeçõesMetaclassesAbstract Base Class (ABCMeta) e abstractmethodSeção 15 - Mensagens e tratamento de erroMensagems de erroTratamento de errosSeção 16 - DocumentaçãopydocSeção 17 - Biblioteca padrãoSeção 18 - Bibliotecas de terceirosSeção 19 - Melhorando seu códigoSeção 20 - Testes automatizadosSeção 21 - ThreadsSeção 22 - Trabalhando com arquivos e diretóriosSeção 23 - Banco de dados - MySQLIntrodução a Banco de Dados e ao MySQL. Instalação do MySQL no Windows.Instalação do MySQL no Linux.Trabalhando com o MySQL WorkbenchConectando ao banco com MySQL Connector/PythonExecutando instruções SQL com PythonCriando um cadastro simples, sem interface gráficaSeção 24 - Banco de dados - MongoDBSeção 25 - Interface gráfica com PyQt5Interface gráfica, Qt, Introdução ao PyQt5.Componentes de interface gráfica.Utilizando o QtDesigner para desenhar as telas.Multi-thread.Criando uma aplicação com interface gráfica e MySQL.Seção 26 - Interface gráfica com wsPythonSeção 27 - Interface gráfica com TKinterSeção 28 - Google SpreadSheet - Trabalhando com planilhas do GoogleSeção 29 - Processamento numéricoSeção 30 - Processamento distribuídoSeção 31 - Plataformas portáteisSeção 32 - Desenvolvimento de Aplicações Web com FlaskSeção 33 - Desenvolvimento de Aplicações Web com DJangoSeção 34 - Desenvolvimento de Aplicações Web com PyramidSeção 35 - Criando Chatbot para Facebook MessengerSeção 36 - Ambientes virtuaispyenvvirtualenvvirtualenvwrapperSeção 37 - Trabalhando com e-mailsSeção 38 - Desafios diversosSeção 39 - CriptografiaSeção 40 - Programação de redesSeção 41 - Tradução e reconhecimento de falaSeção 42 - API RestReferências bibliográficasAs referências bibliográficas estão informadas na descrição da aula "Apresentação do curso".AVISO: O CURSO ESTÁ EM ANDAMENTO, FREQUENTEMENTE TEREMOS NOVAS AULAS!!!!