Python Fundamentals

curso 520

Este curso tem como objetivo transmitir conhecimentos essenciais sobre a linguagem de programação Python e sobre o desenvolvimento de aplicações e scripts utilizando a forma procedural e orientação a objeto em um ambiente de desenvolvimento ágil para que o aluno possa articular os principais fundamentos de linguagem de programação através do Python.

 

40h

Curso na modalidade presencial, live class ou agile class

Faz parte das formações

Python para DevOps e
Python para Big Data

Após fazer este curso você estará preparado para:

  • Compreender e aplicar os fundamentos da linguagem Python em aplicações e scripts;
  • Resolver os problemas mais comuns com soluções criativas utilizando o que a linguagem melhor proporciona;
  • Integrar aplicações com banco de dados;
  • Ter ferramental de base para seguir carreira no mundo de Big Data;
  • Se preparar para certificação Certified Associate in Python Programming

Porque fazer este curso na 4Linux

Veja o que nossos clientes alunos e
empresas falam deste curso

Fiz o curso de Python Fundamentals na 4Linux e gostei bastante. Além das videoaulas teóricas e avaliações, a plataforma sugere um desafio extra com a resolução de um problema real utilizando as práticas aprendidas no curso. É um diferencial muito bom para quem já está no mercado poder aprender de maneira mais dinamica.

Luiz Gustavo de Souza
Aluno

Os cursos que participei me proporcionaram conhecimento para desenvolver melhor o meu trabalho. Como desenvolvedor autonomo e com mais de 50 anos, participar dos cursos de Linux, PHP e Python me ajudou a valorizar meu cirriculum e me deu segurança para enfentar novos desafios na área de desenvolvimento.

Eder Antonio Piacci
Aluno

Conteúdo programático

  • História e mercado
  • Um pouco de história, usos e o mercado de Python
  • Instalação do Python
  • Introdução à lógica de programação
  • Entrada, Processamento e Saída
  • Tipos de Dados
  • Operadores Aritméticos
  • Operadores Lógicos e de Comparação
  • Comportamentos Associados às Strings
  • Formatação de Strings
  •  

  • Estruturas de Decisão Simples
  • Estruturas de Decisão Encadeadas
  • Estruturas de Decisão Compostas
  • Estruturas de Repetição
  • Coleções
  • Repetições com tipos de dados de coleção
  • Revisitando Strings
  •  

  • Utilizando funções
  • Funções Nativas
  • Funções de terceiros
  • Funções definidas pelo usuário
  • Funções anônimas
  • Um pouco mais sobre Parâmetros e Argumentos
  •  

  • Como utilizar Módulos
  • Módulos Nativos
  • Módulos de terceiros
  • Criando o seu módulo
  • Criando Pacotes
  • Uma possível estrutura de projeto
  • Módulos importantes:
    • OS
    • SYS
    • Time e Datetime
    • Random
  •  

  • Persistência de dados
  • Manipulação de arquivos
  • Contextos
  • Trabalhando com arquivos de tipos conhecidos
    • TXT
    • CSV
    • JSON
    • XML
  •  

  • Contexto de utilização da Programação Orientada à Objetos
  • Principais funcionalidades da Orientação à objetos
    • Abstração
    • Classes, atributos e métodos
    • Encapsulamento
    • Herança
    • Polimorfismo
    • Composição de classes
  •  

  • Tratamento de exceções
  • Exceções como classes
  • Hierarquia de exceções
  • Criando exceções customizadas
  • Testes Unitários
  • O módulo unittest
  •  

  • Sistemas Gerenciadores de Bancos de Dados
  • Etapas de um projeto de banco de dados relacional
    • Modelo Conceitual
    • Modelo Lógico
    • Modelo Físico
  • Introdução a SQL
  • Python e Banco de Dados
    • o módulo sqlite3
    • o módulo montydb
  • Extras:
    • Instalação e configuração do MySQL
    • Módulo PyMySQL
    • Instalação e configuração do MongoDB
    • Módulo Pymongo
  •  

  • Introdução a API
  • Módulo Requests
  • List Comprehensions
  • Dict Comprehensions
  • Map, Reduce e Filter
  • Generators

  • Versionamento de código com git
  • Comandos básicos de linha de comando com git
  • Gerenciamento de projetos no github
  • Gitflow simples
  • Proposta de Projeto 1: Caixa Eletrônico
  • Proposta de Projeto 2: Text Adventure
  • Proposta de Projeto 3: WebScraping

Veja os pré-requisitos para realizar este curso

Gostaria de tirar dúvidas ou receber uma proposta?
Fale com a gente.

Conheça os diferenciais da 4Linux

Cursos inovadores com foco na empregabilidade

Preparatório para as principais certificações.

Aulas do tipo ‘mão na massa’

Metodologia IT Experience. Vivenciando o mercado de trabalho dentro da sala de aula.

Blended Learning

Mix de aulas presencial e online, com uso intenso de tecnologias.

Olhar no futuro

Ensinamos novas tecnologias que o mercado de trabalho irá contratar.

Implementar projetos e ensinar

Nos torna únicos no mercado. Sabemos o que é relevante e precisa ser ensinado.

Nem consultores, nem instrutores

CONSTRUTORES = CONSultores + insTRUTORES

Curso presencial ou online?
Turmas noturnas, diurnas ou aos finais de semana?

Temos vários horários e modalidades para atender sua disponibilidade.

Próximas turmas

Formas de pagamento

Cartão de crédito

Parcelado em até 12 vezes sem juros

Transferência bancária

Pagamento à vista e com desconto

Boleto bancário

Entrada mais saldo em até 8 vezes sem juros ou de 12 vezes a 24 vezes com juros

Financiamento estudantil

Com juros, você paga após aumentar seu salário ou se recolocar no mercado

Pronto para transformar sua carreira com o poder do open software?

Preencha o formulário.

Te enviaremos datas, preços e mais informações do curso.
Preencha para receber datas e valores:

Compartilhe essa página

Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no pinterest
Compartilhar no whatsapp
Teleragm Logo
Whatsapp Logo

Pré-requisitos do aluno

Pré Requisitos Computacionais Presencial/EAD/EAD AO VIVO

Pré Requisitos In Company

Horário de atendimento: 9hs às 18hs