Sem resumo de edição
 
(16 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.
Linha 29: Linha 42:
<br>
<br>


:::::::::::: '''Roadmap Fase I'''
:::::::::::::::: '''Roadmap Fase I'''
[[Arquivo:RoadMap - BackEnd.png|center|600px]]
[[Arquivo:RoadMap - BackEnd.png|center|600px]]
<br>
<br>
Linha 39: Linha 52:
<br>
<br>


* Data de início.: 17/06
* Data de início.: 26/06
* 1a. avaliação..: 16/09
* 1a. avaliação..: 23/09
* Formato prova: Remoto
* Formato prova: Remoto
* Conteúdo........: Será disponibilizado neste link
* Conteúdo........: Será disponibilizado neste link
Linha 52: Linha 65:
** Em preparação
** Em preparação
<br>
<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>
* 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


  1. 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.
  2. 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.
  3. 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.
  4. 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


  • 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





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