Python Fundamentals

Sobre o curso

Curso com objetivo ensinar o essencial da linguagem de programação Python e o desenvolvimento de aplicações e scripts utilizando a forma procedural e orientação a objeto em um ambiente de desenvolvimento ágil.

Após este curso o aluno estará apto a:

  • Compreender e aplicar os fundamentos da linguagem Python em aplicações e scripts.
  • Resolver os problemas mais comuns com soluções criativas utilizando a linguagem python com técnicas de Orientação a Objetos.
  • Saber se conectar aos principais bancos de dados relacionais e não relacionais: MySQL, PostgreSQL e MongoDB.
  • Utilizar métodos modernos para realizar comunicação segura e eficiente entre diferentes bancos de dados utilizando-se da técnica de ORM.

Conteúdo Programático

Python

  • Sintaxe básica
  • Constantes e variá¡veis

Tipos de variá¡veis

  • Operadores
  • Estruturas de controle
  • Loops
  • Array
  • Associativos
  • Multidimensionais

Funções

  • Retorno
  • Parâmetros opcionais
  • Escopo
  • Lambda
  • Tratamento de Exceções

Importando Módulos

Instalando Módulos externos

  • Instalação via pip
  • Instalação via easy_install

Banco de Dados

  • O que é um banco de dados?
  • O que é SQL?
  • Instalando o MySQL
  • Instalando o PostgreSQL
  • SQL bá¡sico
  • Create
  • Alter
  • Drop
  • Truncate
  • Insert
  • Update
  • Delete
  • Select

Trabalhando com bancos de dados no python

  • Bancos de dados e suas extensões

Funções do MySQL

  • Inserindo registros
  • Atualizando registros
  • Deletando registros
  • Apresentando registros

Funções do PostgreSQL

  • Inserindo registros
  • Atualizando registros
  • Deletando registros
  • Apresentando registros
  • ORM - SQLAlchemy

Trabalhando com bancos de dados no MongoDB

  • Criando collection
  • Inserindo documento e subdocumentos
  • Gerenciando Documentos e Subdocumentos
  • Deletando documentos
  • Apresentando documentos

Introdução a Orientação a Objetos

  • Classes
  • Herança
  • Polimorfismo
  • Métodos
  • Atributos
  • Encapsulamento

Diferenciais deste Curso

  • Não é curso-palestra ou leitura de apostila. É aprendizado prático através da construção de uma aplicação com plano de aula.
  • O Curso é todo focado na linguagem Python, não gastando tempo de aula na construção da interface do usuário.
  • Focado nas melhores práticas de desenvolvimento de aplicações Python.
  • Todo conceito ensinado pode ser aplicado independente da plataforma Windows, Linux ou Mac.
  • O aluno escolhe o banco que quer trabalhar : PostgreSQL, MySQL ou MongoDB.
  • Ao final, a 4Linux disponibiliza para o aluno a aplicação que o aluno desenvolveu em sala de aula

Pré-requisitos

  • Para acompanhar este curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VirtualBox, ter noções de lógica de programação e conhecimentos básicos em Linux.

Carga Horária

Curso Presencial: 40H

  • Noturno: 2 semanas de segunda a sexta-feira, 4 horas diárias.

Curso Online: 40H

  • Curso EAD ágil
  • 08 horas de aulas online (ao vivo) com o professor através de videoconferência.
  • 32 horas de aulas offline (mínimo recomendado pela 4Linux). Estas horas são alocadas e controladas pelo aluno que deverá acessar o conteúdo digital: vídeo aulas com hands-on e fazer os laboratórios, exercícios e desafios.

Próximas Turmas

Início Término Horário
27/06/2017 18/07/2017 EAD - 12 videoaulas práticas intercaladas com 4 aulas online ao vivo em vídeoconferência às Terças-feiras das 20h às 22h
17/07/2017 28/07/2017 Noturno - Segunda à Sexta das 18:30h às 22:30h
28/08/2017 12/09/2017 Noturno - Segunda à Sexta das 18:30h às 22:30h
09/09/2017 07/10/2017 Sábado das 09h00 às 18h00
02/10/2017 23/10/2017 EAD - 12 videoaulas práticas intercaladas com 4 aulas online ao vivo em vídeoconferência às Segundas-feiras das 20h às 22h

Temos outras turmas, para mais informações entre em contato com um de nossos vendedores.

Compartilhe esta página

Receba Datas e Valores

Quem irá pagar o seu curso?
Modalidades
Preferência de horário
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
2 + 16 =
Resolva este problema matemático simples e digite o resultado. Por exemplo para 1+3, digite 4.