Curso Python Programação Advanced
Descrição
Visão Geral:
Uma vez que os alunos dominaram os conceitos básicos de Python, levando o Core Python ou por conta própria, é hora de seguir a aplicação de Python às necessidades diárias de programação
Este curso escolhe onde o Core Python sai, cobrindo alguns tópicos com mais detalhes e adicionando muitos novos, com foco no desenvolvimento empresarial
Esta é uma classe de programação prática Todos os conceitos são reforçados pela prática informal durante a palestra seguida de exercícios de laboratório
Muitos laboratórios baseiam-se em laboratórios anteriores, o que ajuda os estudantes a reter o material anterior
Carga Horaria:
- 32:h – No Período noturno de segunda-feira a sexta-feira de 19:h as 23:h (8 Noites) – Quando aos Sábados de 09:h as 18:h (4 Sábados)
Formato de Entrega:
Presencial
- Entregamos esse curso de Python Programação avançada no método tradicional em sala de aula com a presença de um instrutor desenvolvedor sênior em linguagem de programação Python.
Online ao vivo:
- Também entregamos esse curso no formato Online onde um professo fica exclusivamente a você que estar realizando esse curso no modelo online no conforto de sua casa ou onde quer que esteja neste planeta, em sala de aula Você verá o professor ao vivo e você pode falar com ele através do microfone de seu computador e simples e prático damos a você todo suporte 24horas antes de iniciar o curso.
Objetivo – Curso Python Programação Advanced
- Aproveite os serviços de sistema operacional
- Criar módulos
- Criar e executar testes unitários
- Definir class
- Interagir com os serviços de rede
- Bases de dados de consulta
- Processar dados XML
Público Alvo:
- Desenvolvedores que tenha interesse em aprender uma nova linguagem que vem dominando o mercado com a onda do Big Data
Pré-requisito
- Todos interessados que sejam capazes de:
- Escreva scripts Python simples usando tipos básicos de dados
- Estruturas de programas e a Biblioteca Python padrão
Conteúdo Programático – Curso Python Programação Advanced
Python Refresher
- Data types
- Sequences
- Mapping types
- Program structure
- Files and console I/O
- Conditionals
- Loops
- Bulletins
OS Services
- The OS module
- Environment variables
- Launching external commands
- Walking directory trees
- Paths, directories, and filenames
- Working with file systems
- Dates and times
Pythonic Programming
- The Zen of Python
- Common idioms
- Lambda functions
- List comprehensions
- Generator expressions
- String formatting
- Modules and Packages
Initialization code
- Namespaces
- Executing modules as scripts
- Documentation
- Packages and name resolution
- Naming conventions
- Using imports
Classes
- Defining classes
- Instance methods and data
- Initializers
- Class methods
- Static methods
- Inheritance
- Multiple inheritance
- Pseudo-private variables
Meta-Programming
- Implicit properties
- Globals() and Locals()
- Attributes
- The inspect module
- Decorators
- Monkey patching
Programmer Tools
- Analyzing programs
- Using pylint
- Testing code
- Using unit test
- Debugging
- Profiling
- Distributing Modules
Distribution concepts
- Setup tools
- Creating setup.py
- Building installers
- Running installers
Database Access
- The DB API
- Available Interfaces
- Connecting to a server
- Creating and executing a cursor
- Fetching data
- Parameterized statements
- Metadata
- Transaction control
Network Programming
- Sockets
- Clients
- Servers
- Application protocols
- Forking servers
- Threaded servers
- Binary data
- The struct module
Threads
- Why use threads?
- Threads are different
- Variables are shared
- Python threads modules
- The threading module
- The queue module
- The python thread manager
- Debugging threaded programs
Closures
- What is a closure?
- Nested functions
- Partial functions
- Understanding closure
XML and JSON
- Working with XML
- DOM and Sax
- ElementTree
- Parsing XML
- Creating a new XML document
- Navigating
- JSON
- Parsing JSON into Python
- Parsing Python into JSON
Extending Python
- About non-Python modules
- Overview of a C extension
- Creating functions
- Registering functions
- Initialization code
- Loading the module
Using the ‘sh’ module
- The sh namespace
- Running a simple command
- Keyword arguments
- Running commands in the background
- Piping and redirection
- Working with STDIN
- Exit codes
- Advanced features
Informações
- Pré-requisitos: Não
- Capacidade: 50
- Certificado: Não
Inscreva-se
Entraremos em contatoSobre o Professor
-
suporte
