Este repositório contém os materiais, projetos e exercícios do curso Microsoft Python Developer da Coursera. O curso foca no desenvolvimento em Python utilizando principalmente Jupyter Notebooks para aprendizado prático e interativo.
O curso Microsoft Python Developer é oferecido pela Coursera e tem como objetivo ensinar conceitos fundamentais e avançados da linguagem Python, com foco em aplicações práticas no desenvolvimento de software.
- Dominar conceitos fundamentais da linguagem Python
- Desenvolver habilidades práticas de programação
- Trabalhar com Jupyter Notebooks de forma eficiente
- Aplicar Python em projetos do mundo real
- Compreender boas práticas de desenvolvimento
Antes de começar, certifique-se de ter instalado:
- Python 3.8+ - Download Python
- Jupyter Notebook ou Jupyter Lab
- Git para controle de versão
# Usando pip
pip install notebook
# Ou usando conda
conda install notebook
# Para Jupyter Lab (recomendado)
pip install jupyterlab- 
Clone este repositório: git clone https://github.com/wChrstphr/microsoft-python-development.git cd microsoft-python-development
- 
Instale as dependências (quando disponíveis): pip install -r requirements.txt 
- 
Inicie o Jupyter Notebook: jupyter notebook Ou para Jupyter Lab: jupyter lab 
- 
Navegue pelos notebooks e comece o aprendizado! 
Microsoft-Python-Development/
│
├── README.md                 # Este arquivo
├── notebooks/               # Jupyter Notebooks organizados por módulo
│   ├── modulo-01/           # Fundamentos de Python
│   ├── modulo-02/           # Estruturas de Dados
│   ├── modulo-03/           # Programação Orientada a Objetos
│   └── projetos/            # Projetos práticos
├── scripts/                 # Scripts Python auxiliares
├── data/                    # Datasets e arquivos de dados
├── images/                  # Imagens e recursos visuais
└── requirements.txt         # Dependências do projeto
- 
Curso 1: Python Programming Fundamentals - Módulo 1: Introduction
- Módulo 2: Python basics
- Módulo 3: Functions and modules
- Módulo 4: Data structures in Python
- Módulo 5: Error handling and debugging
- Módulo 6: Testing & version control
 
- 
Curso 2: Data Analysis and Visualization with Python - Módulo 1: Introduction
- Módulo 2: Data processing and manipulation
- Módulo 3: Data visualization
- Módulo 4: Introduction to generative AI
- Módulo 5: Introduction to machine learning
 
- 
Curso 3: Automation and Scripting with Python - Módulo 1: Introduction to automation
- Módulo 2: Basic automation scripts
- Módulo 3: Advanced automation techniques
- Módulo 4: Optimization and scaling
- Módulo 5: Git collaboration: Essential skills for a team environment
 
- 
Curso 4: Web Development with Python - Módulo 1: Introduction to web development
- Módulo 2: Python web frameworks
- Módulo 3: Working with databases
- Módulo 4: API development
- Módulo 5: Deployment, security, and maintenance
- Módulo 6: Testing web applications
 
- 
Curso 5: Advanced Python Development Techniques - Módulo 1: Advanced Python programming
- Módulo 2: GenAI in development
- Módulo 3: Cloud computing with Python
- Módulo 4: Documentation and comments
- Módulo 5: Integration testing
 
- 
Curso 6: Project Development in Python - Módulo 1: Introduction to project management for Python developers
- Módulo 2: Introduction to project management for Python developers — DevOps
- Módulo 3: Business needs and requirements assessment
- Módulo 4: Chatbot development with Python
- Módulo 5: Building your Python portfolio
 
- Navegação: Cada notebook é independente e pode ser executado separadamente
- Execução: Use Shift + Enterpara executar células
- Use Ctrl + Enterpara executar uma célula sem avançar
- Use Alt + Enterpara executar e inserir nova célula abaixo
- Use Escpara entrar no modo comando
- Use Enterpara entrar no modo edição
- Fork este repositório
- Crie uma branch para sua feature (git checkout -b feature/nova-feature)
- Commit suas mudanças (git commit -am 'Adiciona nova feature')
- Push para a branch (git push origin feature/nova-feature)
- Abra um Pull Request
- Documentação Python
- Jupyter Notebook Documentation
- Microsoft Learn - Python
- Coursera - Microsoft Python Development
- Configuração inicial do repositório
- Adição de notebooks do Curso 1
- Adição de notebooks do Curso 2
- Adição de notebooks do Curso 3
- Adição de notebooks do Curso 4
- Adição de notebooks do Curso 5
- Adição de notebooks do Curso 6
- Projetos práticos
- Documentação completa
Este repositório é parte de um curso educacional e está disponível para fins de aprendizado.
Para dúvidas sobre o conteúdo do curso ou este repositório:
- GitHub: @wChrstphr
- Linkedin: @Christopher Paraizo
Happy Coding! 🐍💻