Python na Prática
Consolide seus conhecimentos em Python da melhor forma possível: PROGRAMANDO!
Description
Você já aprendeu o básico de Python e sente que consegue fazer mais que apenas um "Hello World!", mas na hora de colocar em prática o que estudou, sente-se travado?
Você ainda tem dúvidas básicas sobre como deveria organizar o código, a estrutura de arquivos e diretórios, ou como gerenciar o ambiente virtual do seu projeto?
Você gostaria de desenvolver um portfolio pessoal, mas não sabe exatamente por onde começar, por falta de tempo ou inspiração?
Então este curso é para você sim!
O objetivo do "Python na Prática" é te mostrar a experiência real de desenvolvimento de software usando a linguagem Python através de projetos com um escopo bem definido a cada capítulo.
O curso é ideal para quem já sabe o básico de Python, pois não se foca em ensinar os fundamentos, mas sim em como aplicar a linguagem para criar soluções reais. Você vai aprender fazendo, seguindo o passo a passo dos projetos e testando o seu código.
Aprenda:
- Usar estruturas de dados como: lists, dictionaries, sets, tuples
- Usar e processar de dados dos tipos básicos
- Usar exceções corretamente em Python
- Manipular arquivos e diretórios
- Enviar emails com o python
- WebScraping com BeautifulSoup & Selenium
- Criar aplicacoes de interface text (CLI) elegantes e funcionais.
- Criar aplicações com interfaces gráficas (GUI) em Python
- Compartimentalizar da lógica de negócio em funções reusáveis
- Organizar o código e a estrutura do seu projeto de forma legível e intuitiva
- Distribuir um projeto no PyPI (Python Package Index)
Entre outras coisas, neste curso você vai me ver cometer, identificar e consertar erros (bugs) que fazem parte de qualquer tarefa que envolva programação.
Cada projeto apresenta uma proposta diferente (algumas simples, outras nem tanto), porém todas com muito a te ensinar sobre desenvolvimento de software usando Python.
No lançamento, o curso conta com 3 projetos, mas note que a ideia é que este curso seja dinâmico ao longo do tempo. Havendo interesse e suporte da comunidade de alunos, a ideia é manter este curso atualizado com novos projetos, bem como melhorando os projetos já existentes quando necessário.
What You Will Learn!
- Criar e Gerenciar ambientes virtuais para desenvolvimento
- Desenvolver programas usando Python3 a partir do zero
- Insights para criar ou incrementar seu portifólio Python
- Como distribuir um pacote python no PyPI (Python Package Index)
- Aplicação prática de conceitos teóricos como estruturas de dados, loops, comprehensios, funções, classes, objetos e muito mais
- Processamento de Arquivos e Envio de emails
- Uso de módulos básicos do python, como: os, time, datetime, email, regex, random, pathlib, shutil, platform, smtplib, ssl, entre outros
- Uso de pacotes populares como: requests, click, tabulate, BeautifulSoup, Selenium, Kivy
- Programação procedural e orientada a objetos
- Organização, legibilidade e práticas recomendadas em código Python
Who Should Attend!
- Estudantes e Desenvolvedores, que já tenham familiaridade basica-intermediária com Python
- Devs curiosos, ainda no inicio da sua jornada python, que curtem uma pegada prática e gostam de aprender FAZENDO
- Programadores que estejam a procura de ideias para criar, ou incrementar um portfolio em Python.