Curso

Curso Python Programação Advanced

0 Avaliação

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

 

Entre em Contato Conosco

Preencha os campos abaixo que responderemos rapidamente

Sobre o Professor

  • suporte