Skip to content

tpicpc/Basic-to-Advance-Python-Workshop-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

🐍 Basic to Advance Python Workshop 2025

Organized by TPI-CPC (Thakurgaon Polytechnic Institute – Computer & Programming Club)

Welcome to the Basic to Advance Python Workshop 2025 repository!
This repository contains all materials, code examples, notes, and exercises from the workshop —
covering everything from beginner to advanced Python concepts.


banner


💡 Workshop Overview

This workshop is designed to help students learn Python step by step,
starting from the basics and progressing to advanced topics and real-world projects.
By the end of this workshop, participants will have a solid foundation in Python programming and practical skills for real-life applications.


📘 Workshop Topics (Day-wise)

🌟 Day 1 – Introduction & Basics

  • What is Python and why it’s popular
  • Installing Python and setting up VS Code
  • Writing and running your first program
  • Variables and Data Types (int, float, str, bool)
  • Input and Output operations
  • Type Conversion

🌟 Day 2 – Operators & Conditional Logic

  • Arithmetic, Comparison, and Logical Operators
  • Conditional statements: if, elif, else
  • Nested conditions
  • Real-life decision-making with Python

🌟 Day 3 – Loops & Iterations

  • for and while loops
  • Loop control statements: break, continue, pass
  • Using range()
  • Iterating over strings and lists

🌟 Day 4 – Functions & Modules

  • Defining and calling functions
  • Parameters and return values
  • Default arguments
  • Built-in modules (math, random, datetime)
  • Importing and creating custom modules

🌟 Day 5 – Data Structures

  • Lists: operations and slicing
  • Tuples and immutability
  • Sets and set operations
  • Dictionaries and key–value pairs
  • Looping through collections

🌟 Day 6 – File Handling & Exception Handling

  • Opening, reading, writing, and appending files
  • File modes (r, w, a)
  • Working with text files
  • Handling errors using try, except, finally
  • Best practices in exception handling

🌟 Day 7 – Object-Oriented Programming

  • Classes and Objects
  • Attributes and Methods
  • The __init__ method
  • Inheritance and Polymorphism basics
  • Applying OOP in practical examples

🌟 Day 8 – Final Project

  • Building a complete real-world project
  • Applying all learned concepts together
  • Structuring a Python project properly
  • Writing clean, modular, and reusable code
  • Presenting and reviewing the final project

🌟 Day 9 – Career Guidelines & Next Steps

  • Python career paths: Web Development, Data Science, Automation, AI/ML, etc.
  • How to build a strong portfolio and GitHub profile
  • Writing a professional CV and cover letter
  • Freelancing and remote work guidance
  • Roadmap for advanced learning after this course

👨‍🏫 Instructors & Mentors

Name Role Organization
Sadiqul Islam Software Engineer & Instructor Join Venture AI / Banas IT Institute
Md Masipul Islam Siam Python Programming Instructor & Back-End Web Developer ICT Division, Bangladesh / Join Venture AI
MD Nahid Islam Associate Software Engineer Join Venture AI

🎯 Workshop Goals

  • Build a strong foundation in Python programming
  • Gain hands-on coding experience through exercises and projects
  • Learn to apply Python in real-world scenarios
  • Develop logical thinking and problem-solving skills
  • Prepare for advanced Python learning and professional projects

About

🐍 Complete Python Workshop 2025: From Basics to Advanced 🚀 Includes lessons, exercises, projects & career guidance 🎯💻

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages