Course Basic Python development in 5 days - up1/training-courses GitHub Wiki
Course :: Basic Python development in 5 days
Software requirements
Outline
Day 1 : Python Basics
- Objective
- Build a strong foundation in Python programming
- Introduction to Python: History, Features, and Installation
- Python Syntax: Variables, Data Types, and Operators
- Control Flow: if, else, elif, and Loops (for, while)
- Functions and Modules: Creating, Importing, and Using Modules
- Workshop
Day 2 : Developing REST APIs
- Objective
- Learn how to create RESTful APIs using Python
- Introduction to REST APIs: What and Why?
- Setting up Flask/Django for API Development
- Building Basic Endpoints: GET, POST, PUT, DELETE
- Error Handling and Validations in APIs
- API testing with Postman
- Workshop
Day 3 : Working with MySQL Database
- Objective
- Integrate Python with MySQL databases
- Introduction to Databases and SQL
- Setting up MySQL and Connecting with Python
- CRUD Operations: Insert, Update, Delete, Select
- Using pymysql or mysql-connector for Queries
- Workshop
Day 4 : Working with MongoDB Database
- Objective
- Learn NoSQL database integration
- Introduction to NoSQL and MongoDB
- Setting up MongoDB and Connecting with Python
- CRUD Operations with pymongo
- MongoDB vs MySQL: Differences and Use Cases
- Workshop
Day 5 : Data Science and Machine Learning Basics
- Objective
- Explore data visualization and machine learning
- Introduction to Data Science and its Applications
- Data Visualization with Matplotlib
- Plotting Line Graphs, Bar Charts, Pie Charts, and Scatter Plots
- Basics of Machine Learning with Scikit-learn
- Supervised Learning: Regression and Classification Overview
- Workshop