Roteiro de aprendizado de Python em 30 dias
Bem -vindo ao Roteiro Python Learning em 30 dias! Este projeto foi projetado para guiá-lo através de uma viagem estruturada de 30 dias para aprender a linguagem de programação do Python a partir do zero e dominar seus conceitos fundamentais.
Socials:

? Por que Python e por que este roteiro?
O Python é uma linguagem de programação versátil de alto nível, conhecida por sua legibilidade e simplicidade. Possui uma vasta comunidade e é amplamente utilizada em vários campos, incluindo desenvolvimento da Web, ciência de dados, aprendizado de máquina, automação e muito mais. Este roteiro é perfeito para iniciantes e qualquer pessoa que deseja solidificar suas habilidades em Python.
----
Como usar
O projeto é organizado em seções separadas para cada dia, facilitando o acompanhamento. Cada dia se concentra em tópicos específicos e fornece exemplos e exercícios práticos para reforçar seu aprendizado. Para navegar pelo conteúdo, você pode explorar os nomes de arquivos ou consultar o arquivo principal "readme.md". Por exemplo, para acessar o conteúdo do dia 4-6, basta abrir o arquivo "Dia 4-6.md".
? Conteúdo do curso
Dias 1-3: Conceitos e instalações básicas
- Entenda a introdução de Python e por que é popular.
- Aprenda a sintaxe básica do Python e seus principais tipos de dados (String, Inteiro, Float, Lista, Tupla, Dicionário).
- Instale o Python no seu computador.
Dias 4-6: declarações e loops condicionais
- Declarações condicionais mestre (se, elif, else) e operadores lógicos.
- Ganhe proficiência no uso de loops (para e enquanto).
Dias 7-10: Estruturas de dados
- Aprofundar seu conhecimento de estruturas de dados, como listas, tuplas e dicionários.
- Pratique trabalhar com estruturas de dados através de exercícios práticos.
Dias 11-14: Funções e módulos
- Defina e utilize funções no Python.
- Explore os módulos básicos do Python (matemática, aleatória, datetime).
Dias 15-18: Manuseio de arquivos e manuseio de erros
- Aprenda a arte da leitura e escrita de arquivos.
- Técnicas de manuseio de erros mestre usando blocos Try-Except.
Dias 19-22: Programação orientada a objetos (OOP)
- Entenda aulas e objetos.
- Mergulhe nos conceitos de OOP, incluindo herança e polimorfismo.
Dias 23-26: Conexão de banco de dados e SQL
- Estabeleça conexões com bancos de dados (por exemplo, sqlite).
- Aprenda a executar consultas básicas do SQL para manipulação de dados.
Dias 27-30: Desenvolvimento da Web e estruturas
- Explore as estruturas da web do Python como Flask e Django.
- Crie um aplicativo da Web simples e obtenha informações sobre o desenvolvimento da Web.
Projetos Python
Você encontrará uma coleção de projetos práticos do Python para ajudá -lo a aplicar seu conhecimento de programação e criar aplicativos úteis.
- Aplicação simples do bloco de notas
- No final do dia, você desenvolverá um projeto para reforçar seu aprendizado em Python.
- Melhore a manipulação de arquivos, a entrada do usuário e as habilidades básicas de gerenciamento de dados, criando um aplicativo simples no bloco de notas
- Aplicação de dicionário
- No final do dia, você desenvolverá um projeto para reforçar seu aprendizado em Python.
- Melhore a manipulação de arquivos, a entrada do usuário e as habilidades básicas de gerenciamento de dados, criando um aplicativo de dicionário.
- Gerador de senha aleatória
- Crie um programa de gerador de senha aleatória usando o Python.
- Permita que os usuários especifiquem as preferências de comprimento e conjunto de caracteres.
- Forneça a opção de salvar senhas geradas em um arquivo.
- Solicitação bancária
- Um programa Python que simula operações bancárias básicas.
- Os usuários podem criar contas, efetuar login, marcar saldos, depositar e retirar dinheiro e transferir fundos com segurança.
- Aprimore suas habilidades em Python, gerenciamento de banco de dados e conhecimento de segurança.
- Aplicação climática
- Um programa Python que fornece informações climáticas em tempo real para uma cidade especificada.
- Os usuários podem inserir um nome de cidade e receber dados como temperatura, umidade, descrição do tempo e velocidade do vento.
- Aprimore suas habilidades em Python, trabalhe com APIs externas e recupere dados climáticos ao vivo.
- Aplicativo da lista de tarefas
- Um aplicativo de lista de tarefas que permite aos usuários gerenciar suas tarefas e permanecer organizado com uma interface da linha de comando.
- Pratique a criação e gerenciamento de tarefas, marcando-as como concluídas e organizando sua lista de tarefas com eficiência.
- Aplicação de aluguel de veículos
- Um aplicativo de aluguel de veículos que permite aos usuários alugar e gerenciar veículos, usando um sistema de login seguro e armazenamento de banco de dados.
- Implemente o registro do usuário, a adição de veículos, o gerenciamento de aluguel e proteja os recursos de login enquanto trabalha com um banco de dados.
? Estrutura e preparação do curso
Antes de mergulhar neste roteiro, aqui está uma estrutura de curso sugerida:
- Aprendizagem diária : dedique tempo todos os dias para passar pelos tópicos e completar os exercícios.
- Prática prática : aplique o que você aprende trabalhando em exercícios de codificação e mini-projetos.
- Revisão : revise regularmente o conteúdo dos dias anteriores para reforçar seu conhecimento.
- Exploração : além deste roteiro, explore outras bibliotecas e projetos Python que lhe interessam.
Seguindo essa abordagem estruturada, você construirá gradualmente sua proficiência em Python e ganhará confiança em suas habilidades de programação.
Bônus: meu livro
- Roteiro de aprendizado de Python em 30 dias: aqui
- Você pode procurar aqui as postagens práticas que compartilho.
- Mastering SCAPY: um guia abrangente para análise de rede
- Começando sua jornada em programação e segurança cibernética - navegando no futuro digital
- Artigos do Python para você em nosso site - clique aqui
- Programação Artigos de você em nosso site - Clique aqui
? Como você pode fornecer feedback?
- Relatar um problema: se você encontrar bugs ou problemas, poderá relatá -lo aqui. Por favor, quanto mais detalhado você descreve o problema, mais rápido ajudará a resolvê -lo.
- Idéias e melhorias: se você tiver novas sugestões ou idéias para melhorar o projeto, poderá compartilhá -las aqui. O feedback da sua comunidade é importante.
- Compartilhe seus projetos: você pode mostrar os projetos ou obras que escreveu durante sua jornada de aprendizado em Python aqui. Compartilhe suas experiências com outros alunos.
? Contribuição
Este projeto é de código aberto e recebemos contribuições da comunidade. Se você quiser adicionar um novo material de aprendizado ao roteiro ou fazer correções ao conteúdo existente, envie uma solicitação de tração.
- Fork o repositório.
- Crie uma nova ramificação para o seu recurso ou correção de bug.
- Faça suas alterações e cometê -las.
- Empurre suas alterações no seu repositório bifurcado.
- Abra uma solicitação de tração no repositório principal.
? Apoie o projeto
Se você achar esse projeto útil, considere me apoiar. Seu suporte me permite dedicar mais tempo e esforço à criação de projetos úteis como o Python30Days e o desenvolvimento de novas ferramentas e recursos. Ao contribuir, você não está apenas ajudando a melhorar as ferramentas existentes, mas também inspirar novas idéias e inovações. Obrigado pelo seu apoio! Juntos, vamos continuar construindo e aprendendo.
Codificação feliz e aproveite sua jornada de aprendizado em Python!
Licença
O Roteiro de Aprendizagem Python em 30 dias é licenciado sob a licença do MIT. Você pode encontrar os detalhes no arquivo de licença.