Skip to content

Course Basic Python development in 5 days

Somkiat Puisungnoen edited this page Jan 22, 2025 · 2 revisions

Course :: Basic Python development in 5 days

Software requirements

  • Python
  • VSCode
  • Postman

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

Clone this wiki locally