Skip to content

tgspn/trilha-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Logo

Trilha Python | Opensanca Developer

Objetivo:

Apresentar a linguagem Python e suas ferramentas em quatro cursos que ensinam desde a sintaxe básica da linguagem até orientação a objetos na prática com frameworks de interface gráfica e web.

Público-alvo:

Programadores iniciantes de Python que conhecem os conceitos de orientação a objetos

Grade:

  • Introdução à Python (6 aulas / 16h)
  • Orientação a objetos em Python (6 aulas / 16h)
  • Desenvolvimento web com Django (6 aulas / 16h)
  • Python na prática (4 aulas / aprox. 11h)
  • Ver Ementa completa

Carga horária total:

Aproximadamente 60hrs (22 aulas de 2 horas e 40 minutos)

Data de realização da Trilha:

  • Toda terça e quinta das 19h30 ás 22h30 com 20min de intervalo.
  • Inicio: 17 de maio
  • Término: 28 de Julho

Pré-requisitos

Para aproveitar todo o potencial deste curso é preciso saber programar em qualquer linguagem como C, Java, PHP e etc...

Como tirar dúvidas?

  • Acesse a página/aba com menção á issues;
  • Pesquise nas issues abertas e fechadas, se a mesma dúvida já foi postada;
  • Se não foi, crie uma nova issue, coloque um título que tenha a ver com a sua dúvida, e descreva-a com o maior nível de detalhes possíveis, para que possamos te ajudar :)

Chat Gitter

Você pode trocar uma ideia com a galera em tempo real, para isso adicionmos o Gitter que tem essa função por aqui, caso queira tirar uma dúvida na madrugada enroscou em algo mas ainda não teve retorno lá pelo nosso canal da issues pode recorrer ao Gitter também, só pedimos para manter uma issue registrada pois assim outras pessoas podem ver ou até complementar o que você está enfrentando, oka? Para entrar no nosso chat, basta clicar na imagem do Gitter e mandar ver no lero lero... 😜

Agenda:

Doing (17/05 á 02/06) | Módulo I ver aulas
  • Instalação de pacotes: criação de ambientes virtuais, instalação de bibliotecas através do pip
  • Tipos de dados básicos: números, strings, sequências (listas, tuplas e conjuntos) e dicionários
  • Sintaxe básica: expressões aritmética, estruturas básicas de controle de fluxo, iteração e definição de funções.
  • Arquivos: leitura e escrita de arquivos e encoding.
  • Testes: testes unitários com o módulo unittest, asserções e mock
Wipi (07/06 á 23/06) | Módulo II
  • Aula 1: conceito de objetos, tipagem, mutabilidade, como funciona variáveis e atribuição, classes
  • Aula 2: herança, herança múltipla no Django e mixins
  • Aula 3: encapsulamento e polimorfismo
  • Aula 4: python data model: sobrecarga de operadores, sequências, iteráveis, geradores
  • Aula 5: gerenciadores de contexto, geradores, módulo functools e operator, decoradores
  • Aula 6: testes automáticos: conceito, tipos de testes, asserções, mock
Wipi (28/06 á 14/07) | Módulo III
  • Aula 1: Instalação do python e django, explicação do funcionamento do framework e hello world
  • Aula 2: modelos e integração com banco de dados, administração do django
  • Aula 3: function-based views, URLs e templates
  • Aula 4: class-based views e formulários
  • Aula 5: testes automáticos: conceitos, tipos de testes, asserções e mock
  • Aula 6: desenvolvimento do projeto e dúvidas
  • Aula 7: deploy no heroku, requirements
Wipi (19/07 á 28/07) | Módulo IV
  • Aula 1: introdução à aprendizado de máquina com Python
  • Aula 2: NoSQL com MongoDB e Python
  • Aula 3: Webscraping com scrapy
  • Aula 4: Programação para desktop com tkinter

License

[MIT | Attribution-NonCommercial-ShareAlike 4.0] (https://github.com/opensanca/trilha-python/blob/master/LICENSE.md) © Opensanca 2016

About

Curso introdutório à linguagem Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.6%
  • Python 0.4%