Cursos de Python
Conheça nossos cursos de Python, uma linguagem programação orientada a objetos

Cursos de Python

Python é uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991. Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem como um todo não é formalmente especificada.

A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros. 

Grandes organizações que usam a linguagem incluem Google, Yahoo! e NASA. A linguagem tem sido embarcada como linguagem de script em diversos softwares, como em programas de edição tridimensional como Maya, Autodesk Softimage, TrueSpace e Blender. Programas de edição de imagem também a usam para scripts, como o GIMP. Para diversos sistemas operacionais a linguagem já é um componente padrão, estando disponível em diversas distribuições Linux. O Red Hat Linux usa Python para instalação, configuração e gerenciamento de pacotes.

Desenvolvimento Web com Python e Django

Faça este curso!

O curso apresenta a linguagem Python juntamente com o framework Django para desenvolvedores Web. Essas ferramentas, usadas em conjunto, permitem que o desenvolvedor crie aplicações voltadas para o Web rapidamente.

Este curso possui turmas presenciais

Quem deve fazer este curso e porquê

Desenvolvedores de aplicações Web que procuram por ferramentas que permitam o desenvolvimento ágil de aplicações para este ambiente.

O desenvolvimento de aplicações para a Internet tem se tornado uma constante nos dias de hoje graças ao advento da Web 2.0 que usa tecnologias como AJAX para torná-las mais poderosas.

Entretanto o desenvolvimento desse tipo de aplicação não é muito trivial e por essa razão surgiram ferramentas para ajudar os desenvolvedores nessa tarefa.

Django é uma dessas ferramentas. Ela permite que aplicações Web sejam desenvolvidas rapidamente pois ela segue a filosofia DRY (Don't repeat yourself) que diz que se você segue determinadas convenções na criação da sua aplicação você fica desobrigado de especificar ou programar determinadas características do software.

O framework Django foi escrito em Python que é uma linguagem dinâmica extremamente poderosa, simples e fácil de aprender.

Por que fazer este curso na 4Linux?

  • O aluno não aprenderá apenas Django, aprenderá a programar em uma linguagem de programação extremamente poderosa (Python);
  • Django é um dos frameworks mais poderosos dentre os frameworks para desenvolvimento ágil disponíveis atualmente. Apresenta funcionalidades tão poderosas (e algumas vezes mais poderosas) que as apresentadas por frameworks extremamente famosos como o Rails;
  • Com Django é possível desenvolver aplicações que interagem com bancos de dados relacionais em questão de minutos;
  • Existem dezenas de applications disponíveis livremente para Django, bem como existem bibliotecas para resolver qualquer tipo de problema também para Python.

Troubleshooting em Python e Django

Esta etapa do curso visa a capacitação dos alunos na resolução de problemas, preparando-o para diferentes cenários do dia a dia profissional. Foi desenvolvida de forma que o aluno possa testar e aplicar os conhecimentos obtidos durante as aulas, para identificação e correção de falhas previamente elaboradas pelos técnicos da 4Linux.

Python

  • Um pouco de história
  • Como um programa em Python se parece
  • O cabeçalho de um programa Python
  • O ambiente interativo
  • Criando e executando o primeiro programa
  • Comandos de fluxo
  • Comentários e docstrings
  • Variáveis são referências, atribuição
  • Tipos de dados builtin
  • Números e operadores numéricos
  • Booleanos e suas operações
  • Strings, format strings, definição de strings, unicode, métodos, imutabilidade e operadores
  • Seqüências, mutabilidade, métodos, referência, iteração e slicing
  • Listas e List Comprehension
  • Tuplas e atribuições múltiplas com tuplas
  • Dicionários, características e métodos
  • Outros tipos e funções builtin
  • Excessões
  • Arquivos e métodos de objetos arquivo
  • Tudo é objeto
  • Definição de funções, lambdas, argumentos, retornos e decorators
  • Generators e Generator expressions
  • Programação Orientada a Objetos
  • Visão rápida da biblioteca padrão
  • Ferramentas e referências para plataforma.

Django

  • Baixando, instalando e apresentando a documentação do Django
  • Iniciando um Projeto e uma Aplicação
  • Estrutura de diretórios
  • O manage.py
  • O settings.py e as configurações da aplicação
  • Conceito de Application
  • Model e mapeamento objeto-relacional
  • A interface Admin
  • Mapeamento de URLs
  • Views
  • Templates
  • Autenticação
  • Formulários .
  • Leitura básica em Inglês Técnico
  • Desenvolvimento Orientado a Objetos em pelo menos uma linguagem de programação (Java, C#, PHP, etc)
  • Bancos de dados relacionais e SQL
  • Desenvolvimento Web em ao menos uma plataforma (modelo de Request/Response do protocolo HTTP, (X)HTML, CSS, Javascript)
  • Conhecimentos básicos de shell Unix/Linux
  • Habilidade com ao menos um editor de textos ou IDE para desenvolvimento (Vim, Emacs, Komodo Edit, Eclipse/PyDev, GEdit, etc.)
  • Desejável conhecimento básico sobre configuração do Apache.

A 4Linux preocupa-se com o aproveitamento máximo dos alunos em sala de aula e uma de suas iniciativas para que isso acontecesse foi desenvolver a exclusiva prova de pré-requisito. Desta forma. o iniciante não se perde em meio a assuntos de complexidade maior e os avançados podem exigir o máximo dos instrutores.

Faça a prova e descubra qual é o curso ideal para seu estágio de especialização (70% de pontuação é o mínimo aconselhável para que possa acompanhar o curso sem dificuldades).

Curso presencial:

  • 01 Apostila de exercícios + laboratórios;

A carga horária do curso varia de acordo com a modalidade:

Curso presencial:
40 horas

Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.
 

Contato

Fale Conosco

  Chat online  Chat online: abrir chat online

  Telefone  Ligue para:  (11) 2125-4747 ou (11) 2125-4748

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br

Contato

Fale Conosco

  Chat online  Chat online: abrir chat online

  Telefone  Ligue para:  (11) 2125-4747 ou (11) 2125-4748

  Email  formulário de contato

Ombudsman

Sugestões, elogios ou críticas?

Mande e-mail para ombudsman@4linux.com.br