Trilha Desenvolvedor | Python Master @Luiz Menezes


Detalhes
Salve, salve pessoas, boa noite, tudo certo com vocês?
Com muita alegria que anunciamos um projeto nosso que estava esperando uma oportunidade de ouro para ocorrer e finalmente entrará em vigor, há alguns meses tínhamos a premissa de criar uma Trilha de Desenvolvimento, da qual os participantes teriam um curso prático partindo do Básico até o Avançado, sobre alguma tecnologia, estávamos pensando em Desenvolvimento Web, pensamos em Testes e no final das contas recebemos um anúncio do grande amigo Luiz Menezes que ele tinha interesse de oferecer uma Treinamento intensivo sobre Python, nada mais justo que começar desta forma, a comunidade do PyLadies aqui na cidade mais o HackerSpace tem caminhado tanto e erguendo a bandeira do Python na comunidade local, faz todo sentido o Opensanca fazer sua primeira Trilha com aporte para o Python.
Bom, vamos lá então, seja bem vindo á Trilha Desenvolvedor do Opensanca, essa trilha é totalmente gratuita com 60hrs de treinamento, partindo do básico do Python até Machine Learning, Testes e muito mais, se você tinha vontade de aprender Python, tinha dúvidas sobre o poder da tecnologia e quer estudar uma nova linguagem de programação olha a oportunidade batendo na sua porta..
Trilha Desenvolvedor - Python Master
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)
Carga horária total:
Aproximadamente 60hrs (22 aulas de 2 horas e 40 minutos)
Data de realização da Trilha:
Terça e quinta das 19h30 ás 22h30 com 20min de pausa.
Inicio: 17 de maio
Término: 28 de Julho
Regras:
1 - Quantidade de vagas disponível por módulo?
35 vagas.
2 - Vai ter certificado?
O curso é gratuito podemos emitir certificado pelo Opensanca caso algum participante deseja para comprovar na faculdade/trabalho como horas complementares.
3 - Comecei a fazer o módulo mas não gostei, posso deixar de ir?
Não será tolerado desistência durante o decorrer do módulo, exceto motivos de saúde(cirurgia) ou falecimento.
4 - Posso assistir apenas um módulo especifico ou tenho que assistir a trilha toda?
Depende da turma/professor se houver vagas remanescente, podemos abrir vagas para novos participantes dos módulos que irão surgir no decorrer da trilha, ainda assim haverá uma avaliação da comissão do Opensanca sobre sua conduta como participante dos nossos eventos anteriores. Por exemplo, se você falta dos workshops e agora quer assistir um módulo e outra pessoa que comparece aos nossos workshops e também estará disputando a vaga contigo por ordem de bom senso essa pessoa terá prioridade.
5- Quantas faltas eu posso ter por módulo?
Poderá ter 1 falta com atestado assinado pela Presidenta ou Presidente informando por que você é o estrelinha, e ainda tem que notificar a comissão do Opensanca com 24 horas de antecedência! ;)
6 - Se por acaso for excluído da Trilha, poderei fazer outras?
Possivelmente não, esse é um treinamento sério, e precisamos de pessoas sérias participando, não podemos contar com o dia que as pessoas acordam de bom humor, o professor, preparou material com meses de antecedência e está se dedicando para o fortalecimento da comunidade local, entenda esse lado, ok!?
7 - Vai ter Coffee Break?
Iremos oferecer entretanto pedimos colaboração dos participantes com R$5,oo a R$10,00 por treinamento para conseguirmos comprar as coisas á tempo para o dia do treinamento.
8 - Dúvidas extras, não entendi um procedimento ou uma regra!
Qualquer dúvida sobre as regras ou mesmo o treinamento, pode entrar em contato pelo e-mail (cristofer.sousa@gmail.com), essas regras podem ser adicionadas ou reformuladas conforme necessidade da comissão a qualquer momento.
http://photos2.meetupstatic.com/photos/event/2/0/2/8/600_450068232.jpeg
Ementa:
Módulo 1 - Introdução à linguagem (6 aulas / 18h)
Neste curso será ensinado tudo o que você precisa saber para começar a programar em Python.
Conteúdo: expressões, atribuição, estruturas básicas de controle (if, while, for), funções, tipos de dados básicos (números, str, sequências e dicionários), arquivos, virtualenv e pip.
Pré-requisitos: saber programar
Aula 1: instalação do python, tipos de dados básicos, expressões aritméticas, estruturas básicas de controle
Aula 2: estruturas de dados básicas e iteração
Aula 3: estruturas de dados e iteraçao + criando funções
Aula 4: módulos e pacotes, virtualenv, instalação de bibliotecas via pip e estilo de código e exceções
Aula 5: á definir
Aula 6: á definir
Módulo 2 - Orientação a objetos e frameworks (6 aulas / 18h)
Neste curso serão abordados os conceitos de orientação a objetos no Python usando exemplos práticos da biblioteca padrão e do framework web Django.
Conteúdo: terminologia de orientação a objetos em Python, duck typing, herança, herança múltipla, sobrecarga de métodos e operadores, encapsulamento, polimorfismo, classes abstratas e protocolos (interfaces informais), testes automáticos.
Pré-requisitos: saber programar e orientação a objetos
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
Módulo 3 - Desenvolvimento web com Django (6 aulas / 18h)
Neste curso será ensinado como criar aplicações web utilizando o framework full-stack Django e como fazer deploy no Heroku.
Pré-requisitos: saber programar
Aula 1: Instalação do python e django, explicação do funcionamento do framework e hello world
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
Aula 7: deploy no heroku, requirements
Módulo 4 - Python na prática (4 aulas / 12h)
Neste curso será ensinado como criar aplicações web utilizando o framework full-stack Django e como fazer deploy no Heroku.
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
Mini-bio: Luiz Menezes, é Desenvolvedor Python apaixonado por programação desde sempre. Formado em Sistemas de Informação pela USP trabalha com programação em Python a mais de 4 anos. Nas horas vagas empenha-se em expandir e compartilhar seu conhecimento, além de fundar um hackerspace em São Carlos (SP).
Aguardo vocês nesse treinamento intensivo, venha para o lado Python da Força! ;)
Abraços
PS: Luiz não fiz o e-flyer bruto, mas farei amanhã sem falta! =)

Trilha Desenvolvedor | Python Master @Luiz Menezes