Skip to content

patymori/trilha-python

 
 

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 saibam programar e conheçam 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 (3 aulas / 8h)

Carga horária total:

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

Pré-requisitos

Para aproveitar todo o potencial deste curso é preciso saber programar em qualquer linguagem como C, Java, PHP 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 :)

Agenda:

Done (17/05 á 07/06) | Módulo I ver aulas
  • Aula 1: Instalação de pacotes: criação de ambientes virtuais, instalação de bibliotecas através do pip
  • Aula 2: Tipos de dados básicos e estruturas de controle: números, strings, for, if, else e while
  • Aula 3: Estruturas de dados: listas e tuplas
  • Aula 4: Tipos de dados e formatação de strings: format(), conjuntos, mapeamentos
  • Aula 5: Funções e Arquivos: definição de funções, argumentos, leitura e escrita de arquivos e encoding.
  • Aula 6: Módulos, scripts e testes: como criar módulos e scripts em python, testes unitários com o módulo unittest
Doing (09/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 tratamento de exceções
  • Aula 3: modelo de dados do python, protocolos, métodos especiais, sobrecarga de operadores
  • 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 | Creative Commons 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 96.5%
  • Python 3.5%