Criou página com '* Premissas: ** Na área de tecnologia, ''roadmap'' é uma espécie de "mapa" que visa organizar as metas de desenvolvimento de um software. Adaptaremos esta ideia para organi...' |
|||
| (24 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
= Sugestões = | |||
<br> | |||
# Começar com o material de Python do Gustavo Guanabara por conta da ótima didática. Além dessa playlist, o canal dele no youtube é extremamente interessante, pois dá o básico de muitas ferramentas. | |||
# O think Python é um livro conciso, mas o "Como pensar como um cientista da computação" é muito bom, pois têm muitos exemplos durante a explicação. Sugiro focar no básico de cada um dos capítulos, porém não vejo como essencial no começo estudar as classes do Python. | |||
# A segunda playlist do Corey Schafer é muito boa mas seria interessante pra quem sabe inglês e já tem alguma base de programação, por ser mais acelerado. Já o material do Guanabara têm muitos vídeos de exercícios resolvidos, portanto eventualmente faça algum dos exercícios propostos por ele, e caso não consega, tente discutir com os colegas no grupo do projeto, antes de ver a resolução. | |||
# A sugestão de tempo para cada uma das linguagens é, por volta de, 4 semanas para o Python, 7 para o Java e 1 para PHP. | |||
<br> | |||
= Orientações = | |||
<br> | |||
* Premissas: | * Premissas: | ||
** Na área de tecnologia, ''roadmap'' é uma espécie de "mapa" que visa organizar as metas de desenvolvimento de um software. Adaptaremos esta ideia para organizar um Plano de Estudos para a formação de novos desenvolvedores. | ** Na área de tecnologia, ''roadmap'' é uma espécie de "mapa" que visa organizar as metas de desenvolvimento de um software. Adaptaremos esta ideia para organizar um Plano de Estudos para a formação de novos desenvolvedores. | ||
** Este Plano de Estudo se propõe a formar grandes talentos, segundo as seguintes premissas: | ** Este Plano de Estudo se propõe a formar grandes talentos, segundo as seguintes premissas: | ||
*** Tempo: o estudante deve planejar seus horários de estudo | *** '''Tempo''': o estudante deve planejar seus horários de estudo | ||
*** Autodidata: Não existe aula e sim orientações específicas. O estudante recebe um conteúdo e deve assimilar o conhecimento com base na leitura e exercícios individuais. Em alguns momentos, um especialista reune a turma para explanações objetivas. | *** '''Autodidata''': Não existe aula e sim orientações específicas. O estudante recebe um conteúdo e deve assimilar o conhecimento com base na leitura e exercícios individuais. Em alguns momentos, um especialista reune a turma para explanações objetivas. | ||
*** Persistência: O estudante deve perseguir o conhecimento de forma a caminhar cada passo do plano. Se tiver dificuldades no entendimento, busca ajuda. | *** '''Persistência''': O estudante deve perseguir o conhecimento de forma a caminhar cada passo do plano. Se tiver dificuldades no entendimento, busca ajuda. | ||
*** Colaboração: Será criado um grupo que permitirá que quem não sabe busque as respostas e quem já sabe, auxilie o colega. | *** '''Colaboração''': Será criado um grupo que permitirá que quem não sabe busque as respostas e quem já sabe, auxilie o colega. | ||
<br> | <br> | ||
* Fases: | * Fases: | ||
** Existem 3 fases: | ** Existem 3 fases: | ||
*** Fase I: Ciclo básico | *** Fase I: '''Ciclo básico - 3 meses''' | ||
*** Fase II: Ciclo médio | *** Fase II: '''Ciclo médio - 2 meses''' | ||
*** Fase III: Ciclo avançado | *** Fase III: '''Ciclo avançado - 4 meses''' | ||
<br> | <br> | ||
* Avaliações: | * Avaliações: | ||
** No final de cada ciclo, haverá uma avaliação, normalmente prática, onde o estudante poderá mostrar seu nível de conhecimento | ** No final de cada ciclo, haverá uma '''avaliação''', normalmente '''prática''', onde o estudante poderá mostrar seu nível de conhecimento | ||
** Se obtiver boa performance: | ** Se obtiver boa performance: | ||
*** Segue para estudo do próximo conteúdo | *** Segue para estudo do próximo conteúdo | ||
| Linha 26: | Linha 39: | ||
* Certificados: | * Certificados: | ||
** Cada aprovação permite que o estudante receba um certificado. | ** Cada '''aprovação''' permite que o estudante receba um '''certificado'''. | ||
<br> | |||
:::::::::::::::: '''Roadmap Fase I''' | |||
[[Arquivo:RoadMap - BackEnd.png|center|600px]] | |||
<br> | |||
* O que será estudado na 1a. fase? | |||
** Java | |||
** Python | |||
** PHP | |||
<br> | |||
* Data de início.: 26/06 | |||
* 1a. avaliação..: 23/09 | |||
* Formato prova: Remoto | |||
* Conteúdo........: Será disponibilizado neste link | |||
<br> | |||
* O que será estudado na 2a. fase? | |||
** Em preparação | |||
<br> | |||
* O que será estudado na 3a. fase? | |||
** Em preparação | |||
<br> | |||
= Material = | |||
<br> | |||
* PYTHON 3: | |||
** Videoaulas em Português: | |||
*** Professor extremamente didático (Gustavo Guanabara) e, nesse caso, ensina desde o básico do básico. Material separado por “mundos”. | |||
*** https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6 (Mundo 1). | |||
*** https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye (Mundo 2). | |||
*** https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH (Mundo 3). | |||
*** https://www.youtube.com/playlist?list=PLHz_AreHm4dm6wYOIW20Nyg12TAjmMGT- (Só exercícios) | |||
** Videoaulas em Inglês: | |||
*** Playlist menos iniciante, exige conhecimento básico prévio. Montou a playlist a atualizando com o tempo. Muitas boas dicas, desde a ambientação do código. (Corey Schafer) | |||
*** https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU | |||
** Tradução online do livro Think Python: | |||
*** Escrito por Allen B. Downey. Ensina noções de programação Procedural à princípio (Capítulos 1 a 14) e Orientada à Objetos nos capítulos 15 a 18. | |||
*** https://penseallen.github.io/PensePython2e/ | |||
** Tradução do livro “How to Think Like a Computer Scientist: Interactive Version” | |||
*** De Brad Miller e David Ranum. Muito bom material e extremamente bem dividido (Interativo também). Aconselharia esse pra quem quiser aprender com mais detalhes. | |||
*** https://panda.ime.usp.br/pensepy/static/pensepy/index.html | |||
** Documentação das bibliotecas de excel e csv sugeridas: | |||
*** https://openpyxl.readthedocs.io/en/stable/ | |||
*** https://docs.python.org/3/library/csv.html | |||
<br> | |||
* JAVA: | |||
** Videoaulas: | |||
*** Gustavo Guanabara de Java voltado para Programação Orientada à Objetos. | |||
*** https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY | |||
** Videoaulas com menos qualidade audiovisual | |||
*** Possui menos especificidade em POO. Além de contextualizar um pouco de Mercado de Trabalho da área. | |||
*** https://www.youtube.com/playlist?list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r | |||
** Livro: | |||
*** Extremamente didático, muito ilustrado e com muitos exemplos. | |||
*** http://www.altabooks.com.br/index.php?dispatch=attachments.getfile&attachment_id=1461 | |||
<br> | |||
* PHP: | |||
** Videoaulas de PHP | |||
*** Rodrigo Oliveira, também com preparação de ambientação muito boa. | |||
*** https://www.youtube.com/playlist?list=PLwXQLZ3FdTVEITn849NlfI9BGY-hk1wkq | |||
** Material em inglês | |||
*** Programação orientada à objetos | |||
*** https://github.com/marcelgsantos/learning-oop-in-php | |||
<br> | |||
= Planejamento = | |||
<br> | |||
PYTHON: | |||
Obs: Estudar playlist e livro simultaneamentes | |||
* VideoAulas do Gustavo Guanabara: | |||
** Mundo 1 --> 1ª semana | |||
** Mundo 2 --> 2ª semana | |||
** Mundo 3 --> 3ª semana | |||
* Livro "Como ser um cientista da Computação" | |||
** 1ª semana: | |||
***Introdução | |||
***Conceitos de Python | |||
***Seleção | |||
**2ª semana: | |||
***Mais sobre Iteração | |||
***Funções | |||
***Strings | |||
**3ª semana: | |||
***Listas | |||
***Dicionarios | |||
***Arquivos | |||
<br> | <br> | ||
* Exercício 1: | |||
** https://drive.google.com/drive/folders/1mFk7zC9mEZ-DFlzNU6Ww5zSbhv9ES6JH?usp=sharing | |||
Edição atual tal como às 18h36min de 15 de julho de 2019
Sugestões
- Começar com o material de Python do Gustavo Guanabara por conta da ótima didática. Além dessa playlist, o canal dele no youtube é extremamente interessante, pois dá o básico de muitas ferramentas.
- O think Python é um livro conciso, mas o "Como pensar como um cientista da computação" é muito bom, pois têm muitos exemplos durante a explicação. Sugiro focar no básico de cada um dos capítulos, porém não vejo como essencial no começo estudar as classes do Python.
- A segunda playlist do Corey Schafer é muito boa mas seria interessante pra quem sabe inglês e já tem alguma base de programação, por ser mais acelerado. Já o material do Guanabara têm muitos vídeos de exercícios resolvidos, portanto eventualmente faça algum dos exercícios propostos por ele, e caso não consega, tente discutir com os colegas no grupo do projeto, antes de ver a resolução.
- A sugestão de tempo para cada uma das linguagens é, por volta de, 4 semanas para o Python, 7 para o Java e 1 para PHP.
Orientações
- Premissas:
- Na área de tecnologia, roadmap é uma espécie de "mapa" que visa organizar as metas de desenvolvimento de um software. Adaptaremos esta ideia para organizar um Plano de Estudos para a formação de novos desenvolvedores.
- Este Plano de Estudo se propõe a formar grandes talentos, segundo as seguintes premissas:
- Tempo: o estudante deve planejar seus horários de estudo
- Autodidata: Não existe aula e sim orientações específicas. O estudante recebe um conteúdo e deve assimilar o conhecimento com base na leitura e exercícios individuais. Em alguns momentos, um especialista reune a turma para explanações objetivas.
- Persistência: O estudante deve perseguir o conhecimento de forma a caminhar cada passo do plano. Se tiver dificuldades no entendimento, busca ajuda.
- Colaboração: Será criado um grupo que permitirá que quem não sabe busque as respostas e quem já sabe, auxilie o colega.
- Fases:
- Existem 3 fases:
- Fase I: Ciclo básico - 3 meses
- Fase II: Ciclo médio - 2 meses
- Fase III: Ciclo avançado - 4 meses
- Existem 3 fases:
- Avaliações:
- No final de cada ciclo, haverá uma avaliação, normalmente prática, onde o estudante poderá mostrar seu nível de conhecimento
- Se obtiver boa performance:
- Segue para estudo do próximo conteúdo
- Se o desempenho não for o desejado:
- Terá 30 dias para reforçar o conteúdo e tentar uma nova avaliação
- Se reprovado novamente:
- Mais 30 dias para reforço e nova avaliação.
- Certificados:
- Cada aprovação permite que o estudante receba um certificado.
- Roadmap Fase I

- O que será estudado na 1a. fase?
- Java
- Python
- PHP
- Data de início.: 26/06
- 1a. avaliação..: 23/09
- Formato prova: Remoto
- Conteúdo........: Será disponibilizado neste link
- O que será estudado na 2a. fase?
- Em preparação
- O que será estudado na 3a. fase?
- Em preparação
Material
- PYTHON 3:
- Videoaulas em Português:
- Professor extremamente didático (Gustavo Guanabara) e, nesse caso, ensina desde o básico do básico. Material separado por “mundos”.
- https://www.youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6 (Mundo 1).
- https://www.youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye (Mundo 2).
- https://www.youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH (Mundo 3).
- https://www.youtube.com/playlist?list=PLHz_AreHm4dm6wYOIW20Nyg12TAjmMGT- (Só exercícios)
- Videoaulas em Inglês:
- Playlist menos iniciante, exige conhecimento básico prévio. Montou a playlist a atualizando com o tempo. Muitas boas dicas, desde a ambientação do código. (Corey Schafer)
- https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU
- Tradução online do livro Think Python:
- Escrito por Allen B. Downey. Ensina noções de programação Procedural à princípio (Capítulos 1 a 14) e Orientada à Objetos nos capítulos 15 a 18.
- https://penseallen.github.io/PensePython2e/
- Tradução do livro “How to Think Like a Computer Scientist: Interactive Version”
- De Brad Miller e David Ranum. Muito bom material e extremamente bem dividido (Interativo também). Aconselharia esse pra quem quiser aprender com mais detalhes.
- https://panda.ime.usp.br/pensepy/static/pensepy/index.html
- Documentação das bibliotecas de excel e csv sugeridas:
- Videoaulas em Português:
- JAVA:
- Videoaulas:
- Gustavo Guanabara de Java voltado para Programação Orientada à Objetos.
- https://www.youtube.com/playlist?list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY
- Videoaulas com menos qualidade audiovisual
- Possui menos especificidade em POO. Além de contextualizar um pouco de Mercado de Trabalho da área.
- https://www.youtube.com/playlist?list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r
- Livro:
- Extremamente didático, muito ilustrado e com muitos exemplos.
- http://www.altabooks.com.br/index.php?dispatch=attachments.getfile&attachment_id=1461
- Videoaulas:
- PHP:
- Videoaulas de PHP
- Rodrigo Oliveira, também com preparação de ambientação muito boa.
- https://www.youtube.com/playlist?list=PLwXQLZ3FdTVEITn849NlfI9BGY-hk1wkq
- Material em inglês
- Programação orientada à objetos
- https://github.com/marcelgsantos/learning-oop-in-php
- Videoaulas de PHP
Planejamento
PYTHON:
Obs: Estudar playlist e livro simultaneamentes
- VideoAulas do Gustavo Guanabara:
- Mundo 1 --> 1ª semana
- Mundo 2 --> 2ª semana
- Mundo 3 --> 3ª semana
- Livro "Como ser um cientista da Computação"
- 1ª semana:
- Introdução
- Conceitos de Python
- Seleção
- 2ª semana:
- Mais sobre Iteração
- Funções
- Strings
- 3ª semana:
- Listas
- Dicionarios
- Arquivos
- 1ª semana: