Skip to content

wChrstphr/microsoft-python-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Microsoft Python Developer - Coursera

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.

📚 Sobre o Curso

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.

🎯 Objetivos de Aprendizado

  • 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

🛠️ Pré-requisitos

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

Instalação do Jupyter

# Usando pip
pip install notebook

# Ou usando conda
conda install notebook

# Para Jupyter Lab (recomendado)
pip install jupyterlab

🚀 Como Começar

  1. Clone este repositório:

    git clone https://github.com/wChrstphr/microsoft-python-development.git
    cd microsoft-python-development
  2. Instale as dependências (quando disponíveis):

    pip install -r requirements.txt
  3. Inicie o Jupyter Notebook:

    jupyter notebook

    Ou para Jupyter Lab:

    jupyter lab
  4. Navegue pelos notebooks e comece o aprendizado!

📁 Estrutura do Repositório

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

📖 Conteúdo do Curso

Cursos e Módulos:

  • 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

💡 Como Usar os Notebooks

  1. Navegação: Cada notebook é independente e pode ser executado separadamente
  2. Execução: Use Shift + Enter para executar células

Dicas para Jupyter Notebooks:

  • Use Ctrl + Enter para executar uma célula sem avançar
  • Use Alt + Enter para executar e inserir nova célula abaixo
  • Use Esc para entrar no modo comando
  • Use Enter para entrar no modo edição

🤝 Como Contribuir

  1. Fork este repositório
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature)
  3. Commit suas mudanças (git commit -am 'Adiciona nova feature')
  4. Push para a branch (git push origin feature/nova-feature)
  5. Abra um Pull Request

📝 Recursos Adicionais

📋 Status do Projeto

  • 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

📄 Licença

Este repositório é parte de um curso educacional e está disponível para fins de aprendizado.

📞 Contato

Para dúvidas sobre o conteúdo do curso ou este repositório:


Happy Coding! 🐍💻

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •