Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/opensanca/trilha-python
Curso "introdutório" à linguagem Python
https://github.com/opensanca/trilha-python
Last synced: 13 days ago
JSON representation
Curso "introdutório" à linguagem Python
- Host: GitHub
- URL: https://github.com/opensanca/trilha-python
- Owner: opensanca
- License: mit
- Created: 2016-05-04T00:20:47.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-07-29T11:55:02.000Z (over 8 years ago)
- Last Synced: 2024-08-01T22:54:08.233Z (3 months ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 11.3 MB
- Stars: 49
- Watchers: 23
- Forks: 25
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
![Python Logo](http://morganlinton.com/wp-content/uploads/2015/04/python-programming.png)
# 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](https://github.com/opensanca/trilha-python/issues);
* Pesquise nas issues abertas e fechadas, se a mesma dúvida já foi postada;
* Se não foi, [crie uma nova issue](https://github.com/opensanca/trilha-python/issues/new), 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](https://github.com/opensanca/trilha-python/tree/master/python-intro)
- [X] [Aula 1](https://github.com/opensanca/trilha-python/blob/master/01-python-intro/aula-01/Aula%2001.ipynb): *Instalação de pacotes*: criação de ambientes virtuais, instalação de bibliotecas através do pip
- [X] [Aula 2](https://github.com/opensanca/trilha-python/blob/master/01-python-intro/aula-02/Aula%2002.ipynb): *Tipos de dados básicos e estruturas de controle*: números, strings, for, if, else e while
- [X] [Aula 3](https://github.com/opensanca/trilha-python/blob/master/01-python-intro/aula-03/Aula%2003.ipynb): *Estruturas de dados*: listas e tuplas
- [X] [Aula 4](https://github.com/opensanca/trilha-python/blob/master/01-python-intro/aula-04/Aula%2004.ipynb): *Tipos de dados e formatação de strings*: `format()`, conjuntos, mapeamentos
- [X] [Aula 5](https://github.com/opensanca/trilha-python/tree/master/01-python-intro/aula-05): *Funções e Arquivos*: definição de funções, argumentos, leitura e escrita de arquivos e encoding.
- [X] [Aula 6](https://github.com/opensanca/trilha-python/tree/master/01-python-intro/aula-05): *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
- [X] [Aula 1](https://github.com/opensanca/trilha-python/blob/master/02-python-oo/aula-01/Aula%2001.ipynb): conceito de objetos, tipagem, mutabilidade, como funciona variáveis e atribuição, classes
- [X] [Aula 2](https://github.com/opensanca/trilha-python/blob/master/02-python-oo/aula-02/Aula%2002.ipynb): herança, herança múltipla no Django e tratamento de exceções
- [X] [Aula 3](https://github.com/opensanca/trilha-python/blob/master/02-python-oo/aula-03/Aula%2003.ipynb): modelo de dados do python, protocolos, métodos especiais, sobrecarga de operadores
- [X] Aula 4: python data model: sobrecarga de operadores, sequências, iteráveis, geradores
- [X] Aula 5: gerenciadores de contexto, geradores, módulo functools e operator, decoradores
- [X] Aula 6: testes automáticos: conceito, tipos de testes, asserções, mock##### Wipi (28/06 á 14/07) | Módulo III
- [X] 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