100 dias de Python 🐍
Concluí o curso "100 Dias de Código - Bootcamp ministrado pela Dra. Angela Yu, na plataforma Udemy, para iniciantes em busca de conhecimentos na área de desenvolvimento, este foca exclusivamente em Python. Como meu objetivo é dominar o Python, optei por fazer este curso na esperança de que fornecesse mais estrutura e melhor orientação do que eu estava recebendo durante o "autoaprendizado". Enquanto participava deste curso, tenho feito anotações e outras coisas e tentado todos os dias dar meu melhor no desenvolvimento dos projetos do curso com o melhor de minhas habilidades. Usarei este repositório como uma forma de acessá-los, caso eu precise relembrar meus conhecimentos. 100 projetos em 100 dias. Realmente recomendo: 100 Dias de Código - O Bootcamp Python.
Espero que meus projetos ajude e motive a cada um.
👨🏻🎓 iniciante
Dia 1: Trabalhando com Variáveis em Python para Gerenciar Dados
Dia 2: Compreendendo os tipos de dados e como manipular strings
Dia 3: Fluxo de controle e operadores lógicos
Dia 4: Randomização e listas Python
Dia 5: Loops Python
Dia 6: Funções Python
Dia 7: Hangman
Dia 8: Parâmetros de Função e Cifra de César
Dia 9: Dicionários, aninhamento e leilão secreto
Dia 10: Valores de retorno da função e o projeto da calculadora
Dia 11: Blackjack Capstone Project
Dia 12: Escopo e namespacing em Python
Dia 13: Depuração: Como encontrar e corrigir erros em seu código
Dia 14: Projeto de Jogo Superior Superior
🏋🏻♂️ intermediário
Dia 15: Configuração do Ambiente de Desenvolvimento Local e Projeto da Máquina de Café
Dia 16: Programação Orientada a Objetos (OOP)
Dia 17: O Projeto Quiz e os benefícios da OOP
Dia 18: Gráficos de tartaruga e GUIs
Dia 19: Instâncias, funções de estado e ordem superior
Dia 20: Construa o jogo Snake - Parte 1: Animação e Coordenadas
Dia 21: Construa o jogo Snake - Parte 2: Herança e divisão de listas
Dia 22: Build Pong: The Famous Arcade Game
Dia 23: Projeto Turtle Crossing Capstone
Dia 24: Arquivos, diretórios e caminhos
Dia 25: Trabalhando com dados CSV e a Biblioteca Pandas
Dia 26: Compreensão da lista e o alfabeto do piloto da OTAN
Dia 27: Tkinter, * args, ** kwargs e criação de programas GUI
Dia 28: Tkinter, Dynamic Typing e o aplicativo Pomodoro GUI
Dia 29: Construindo um aplicativo GUI do Password Manager com Tkinter
Dia 30: Erros, exceções e dados JSON: Melhorando o gerenciador de senhas
Dia 31: Projeto Capstone - Aplicativo Flash Card
💪 Intermediário +
Dia 32: Enviar e-mail (smtplib) e gerenciar datas (data e hora): O desejo de aniversário automatizado
Dia 33: Endpoints API e Parâmetros API - ISS Overhead Notifier
Dia 34: Prática de API - Criando um aplicativo GUI Quiz
Dia 35: Chaves, Autenticação e Variáveis de Ambiente: Enviar SMS
Dia 36: Projeto de Alerta de Notícias sobre Negociação de Ações
Dau 37: Projeto de Pixel de Rastreamento de Hábito
Dia 38: Crie um aplicativo de acompanhamento de exercícios que se comunique com o Google Sheets!
Dia 39: Capstone Parte 1: Localizador de ofertas de voos
Dia 40: Capstone Parte 2: Flight Club!
Dia 41: Introdução ao HTML
Dia 42: HTML intermediário
Dia 43: Introdução ao CSS
Dia 44: CSS intermediário
Dia 45: Raspar a Web com uma beautfullsoup
Dia 46: Crie uma lista de reprodução do Spotify usando a Musical Time Machine
Dia 47: Crie um rastreador de preços automatizado da Amazon
Dia 48: Selenium Webdriver e Game Playing Bot
Dia 49: Automatização de inscrições de emprego no LinkedIn
Dia 50: Tinder Swiper automatizado
Dia 51: Internet Speed Twitter Complaint Bot
Dia 52: Instagram Follower Bot
Dia 53: Trabalho de entrada automatizada de dados
Dia 54: Introdução ao Desenvolvimento Web com Flask
Dia 55: Análise de HTML e URL no Flask e o jogo superior inferior
Dia 56: Renderizando arquivos HTML / estáticos e projeto de cartão de visita
Dia 57: Modelagem com Jinja e Projeto de Blog
Dia 58: Bootstrap
🚀 Avançado
Dia 59: Blog atualizado com bootstrap
Dia 60: Formulários HTML com Flask
Dia 61: Criando Formulários Avançados com WTForms
Dia 62: Frasco, WTForms, Bootstrap e CSV - Projeto Café e Wifi
Dia 63: Bancos de dados e com SQLite e SQLAlchemy
Dia 64: Meu site dos 10 melhores filmes
Dia 65: Escola de Web Design - Como criar um site que as pessoas vão adorar
Dia 66: Construindo sua própria API com roteamento RESTful
Dia 67: Blog Capstone Project Parte 3 - RESTful Routing
Dia 68: Autenticação com Flask
Dia 69: Projeto Capstone do Blog - Parte 4 - Adicionando usuários
Dia 70: Implantando seu aplicativo da Web com Heroku
Dia 71: Exploração de dados com Pandas: Major College
Dia 72: Visualização de dados com Matplotlib: Linguagens de programação
Dia 73: Agregar e mesclar dados com o Pandas: analisar o conjunto de dados LEGO
Dia 74: Dados do Google Trends: reamostragem e visualização de séries temporais
Dia 75: Lindos gráficos e análise da App Store do Android
Dia 76: Computação com Matrizes NumPy e N-Dimensional
Dia 77: Regressão Linear e Visualização de Dados com Seaborn
Dia 78: Analisando o Prêmio Nobel com Plotly, Matplotlib e Seaborn
Dia 78: Analisando o Prêmio Nobel com Plotly, Matplotlib e Seaborn
Dia 79: A descoberta trágica da lavagem das mãos: testes t e distribuições
Dia 80: Projeto Capstone - Prever os preços das casas
👨💻 Profissional
Dia 81: Projeto de portfólio - Conversor de texto para código Morse
Dia 82: Projeto de portfólio - Um site para mostrar suas habilidades e as coisas que construí
Dia 83: Projeto de portfólio - Construído uma versão baseada em texto do jogo Tic Tac Toe
Dia 84: Projeto de portfólio - um programa onde você pode fazer upload de imagens e adicionar uma marca d'água
Dia 85: Projeto de portfólio - um aplicativo de desktop Tkinter GUI que testa sua velocidade de digitação
Dia 86: Projeto de portfólio - Usando Python Turtle, construa um clone do jogo Breakout dos anos 80
Dia 87: Projeto de portfólio - Construiu um site que lista cafés com wi-fi e energia para trabalho remoto
Dia 88: Projeto de portfólio - Construído um site de lista de tarefas com Flask
Dia 89: Projeto de portfólio - aplicativo de escrita de texto desaparecido
Dia 90: Projeto de portfólio - Converter PDF em audiolivro
Dia 91: Projeto de portfólio - Gerador de paleta de cores de imagem
Dia 92: Projeto de portfólio - Construído um web scraper personalizado para coletar dados
Dia 93: Projeto de portfólio - Automatizar o jogo Google Dinosauro
Dia 94: Projeto de portfólio - Invasores do espaço
Dia 95: Projeto de portfólio - Construído um site personalizado usando uma API
Dia 96: Projeto de portfólio - Um site de comércio eletrônico com processamento de pagamento
Dia 97: Projeto de portfólio - Enviou uma mensagem no WhatsApp com Python
Dia 98: Projeto de portfólio - Analise e visualize a corrida espacial
Dia 99: Projeto de portfólio - Analisando mortes envolvendo policiais nos Estados Unidos
Dia 100: Projeto de portfólio - Prevendo ganhos usando regressão multivariável
⛏Ferramentas e tecnologias:
Python 3 | PyCharm, Jupyter Notebook, Google Colab | Python Scripting and Automation | Python Game Development | Web Scraping | Beautiful Soup | Selenium Web Driver | Request | WTForms | Data Science | Pandas | NumPy | Matplotlib | Plotly | Scikit learn | Seaborn | Turtle | Python GUI Desktop App Development |Tkinter | Front-End Web Development | HTML 5 | CSS 3 | Bootstrap 4 | Bash Command Line | Git, GitHub and Version Control | Backend Web Development | Flask | REST | APIs | Databases | SQL | SQLite | PostgreSQL | Authentication | Web Design | Deployment with GitHub Pages, Heroku and GUnicorn
@ThatianeDeboleto 🐍 2022