Prerequisites
Registration Open - Offer Ends Soon!
Join Our Live Class on Google Meet
Seats Open for Prebooking
Have any Question?
Python
Core Python Programming with Project Work – Build Real-World Applications from Basics to Advanced
Course Overview
Join Nepal’s Best & Most Affordable Python Training
Looking to build a career in programming, web development, or data science? Code IT offers Nepal’s most affordable Python training course, available for just Rs. 1499, with a free certificate upon completion. Whether you're a student, fresh graduate, freelancer, or working professional, this course is designed to help you master Python from scratch.
Our Python classes are open to learners from Dharan, Itahari, Biratnagar, Koshi, Mechi, Kathmandu, and every corner of Nepal. With flexible learning options, you can join online Python classes or attend physical sessions as per your convenience.
Why Learn Python with Code IT?
Python is one of the most powerful and beginner-friendly programming languages. It’s widely used in:
- Web development
- Data science & analysis
- Machine learning
- Automation
- Software development
At Code IT, we focus on project-based Python training in Nepal that equips you with real-world coding skills.
Real-World Python Projects You’ll Build at Code IT
At Code IT, we don’t just teach Python—we help you apply it in real-world projects. Our hands-on training includes 3 to 4 practical projects, such as:
- Face Detection or Object Detection App using OpenCV and Python libraries
- Web Scraping Project to extract data from real websites using tools like BeautifulSoup and Requests
- Game Development Project, like recreating the popular Flappy Bird game using Pygame
- And many more exciting projects to enhance your coding portfolio
These projects are designed to strengthen your understanding of core Python concepts while preparing you for freelance work, job interviews, or advanced studies in AI and data science.
Who Should Join?
- Students from Dharan, Itahari, Biratnagar, Koshi, Mechi, Kathmandu, or any part of Nepal
- Beginners looking to enter the world of programming
- IT students and graduates seeking practical coding skills
- Freelancers and professionals upgrading their skills
Whether you want to become a Python developer, enter data science, or build powerful web apps, this is the best-value course in Nepal to start your journey.
What's Included in the Course
Pre-Recorded Video
Perfect if you're outside Nepal or can't attend live sessions.
- Lifetime access to recordings
Course Syllabus
Explore the complete course syllabus to see what you'll learn from start to finish.
Day 1: Introduction to Python
- Introduction to Python and its feature
- Installing Python and setting up development environment
- Writing and running your first Python program
Day 2: Pretty Basic
- Syntax, variables, and data types.
- Basic input/output operations.
- Writing simple programs using variables and user input.
Day 3: Functions and Modules
- Functions: definition, arguments, return values.
- Lambda functions and their use cases.
- Importing and using modules (built-in and custom).
Day 4: Data Structures Part I
- Introduction to lists and tuples: indexing, slicing, and methods.
- Understanding sets and dictionaries.
- Practical exercises with real-world examples.
Day 5: Data Structures and File Handling
- Advanced data structures: nested collections and comprehensions.
- File handling: reading, writing, working with text and binary files.
- Mini-project: Create a program to log user activity in a text file.
Day 6: Advanced Topics in Python I
- Iterators and generators with practical examples.
- Decorators: creating and applying them
- Exception handling: try-except-else-finally.
Day 7: Advanced Topics in Python (Part 2)
- Regular expressions: pattern matching and searching.
- Python's datetime module: working with dates and times.
- Overview of os and sys modules for file and system operations.
Day 8: Object-Oriented Programming (OOP - Part 1)
- Introduction to OOP concepts: classes and objects.
- Understanding the __init__ method.
- Writing simple OOP-based programs.
Day 9: Object-Oriented Programming (OOP - Part 2)
- Inheritance: single and multiple inheritance.
- Method overriding and using super().
- Hands-on examples for inheritance.
Day 10: Object-Oriented Programming (Part 3)
- Polymorphism: method overloading and overriding
- Encapsulation: private and protected members.
- Abstraction: abstract base classes and abstract methods.
Day 11: Object-Oriented Programming (OOP - Part 4)
- Magic/dunder methods (__str__, __repr__, etc.).
- Understanding @property decorators and property methods.
- Practice OOP concepts with small, real-world problems.
Day 12: Setting the Foundation for Projects
- Understanding libraries: Tkinter, Pygame, Requests, BeautifulSoup, OpenCV
- Project brainstorming session: decide on themes and goals.
- Setting up project environments
Day 13-14: Final Practice for Core Concepts
- Solving problems involving data structures, OOP, and file handling.
- Exercises to prepare for the transition to projects.
- Q&A session to clarify doubts.
Day 15: GUI with Tkinter (Part 1)
- Basics of Tkinter: creating windows and adding widgets (labels, buttons, entries).
- Mini-project: Build a simple calculator with Tkinter.
Day 16: GUI with Tkinter (Part 2)
- Event handling and layout management.
- Adding menus and message boxes.
- Mini-project: Create a To-Do list application.
Day 17: GUI with Tkinter (Part 3)
- Using the Canvas widget for drawings and visualizations.
- Saving and retrieving data with files (CSV or text).
- Mini-project: Extend the To-Do list application with save/load functionality.
Day 18: Simple Games with Pygame (Part 1)
- Setting up Pygame, creating a game window, and drawing shapes.
- Handling user input (keyboard events).
- Mini-project: Create a basic "Catch the Falling Objects" game.
Day 19: Simple Games with Pygame (Part 2)
- Adding custom graphics, animations, and sounds.
- Implementing collision detection and scoring
- Mini-project: Enhance the "Catch the Falling Objects" game with levels.
Day 20: Simple Games with Pygame (Part 3)
- Advanced game mechanics: timers, multiple objects, and endgame logic.
- Mini-project: Complete a "Ball Bounce" or "Brick Breaker" game.
Day 21: Web Scraping with Requests and BeautifulSoup4 (Part 1)
- Introduction to web scraping: HTTP requests and HTML parsing.
- Extracting text, links, and tables.
- Mini-project: Scrape weather data or product details.
Day 22: Web Scraping with Requests and BeautifulSoup4 (Part 2)
- Handling pagination and dynamic content.
- Saving scraped data to CSV files.
- Mini-project: Scrape job listings or news headlines across pages.
Day 23: Web Scraping with Requests and BeautifulSoup4 (Part 3)
- Error handling and scraping ethics (robots.txt).
- Mini-project: Create a customizable scraper with user-defined inputs
Day 24: Attendance System (Face Detection - Part 1)
- Introduction to OpenCV and setting up the environment.
- Basics of image processing: loading images, resizing, and face detection with Haar cascades.
- Mini-project: Build a script to detect faces in static images.
Day 25: Attendance System (Face Detection - Part 2)
- Capturing video from a webcam.
- Detecting faces in live video streams.
- Mini-project: Extend the script to display the number of faces on the screen.
Day 26: Attendance System (Face Detection - Part 3)
- Saving attendance data to CSV.
- Mini-project: Create a simple attendance tracker using face detection.
Day 27: Attendance System (Face Detection - Part 4)
- Improving detection accuracy with DNN models.
- Mini-project: Integrate face detection with a Tkinter GUI for an interactive attendance system.
Day 28: Further Discussions
- Q&A session and feedback.
Need More Information About This Course?
Have questions or need clarification? Our education specialists are ready to assist you. Complete the form below and we'll respond within 1 hours.
Frequently Asked Questions
Code IT is a professional IT training institute that offers both online and offline courses in various fields like Web Development, Networking, Graphic Design, and more.
Yes, you will receive a certificate upon successful completion of the course.
Internship opportunities are available for most students; however, some courses do not include internships.
Yes, we offer job placement support. Terms and conditions apply.
Yes, the course fee must be paid during registration to confirm your seat.
Yes, demo classes are available. You can find them at the top of this syllabus — click the "Watch Demo" button.
Yes, you will get access to recorded class videos, which you can watch anytime with lifetime access.
Yes, Code IT provides lifetime support to all students, even after course completion.
No, the fee is non-refundable. However, you can transfer to another class if you inform the administrator within 1 day of the course start date.
Similar Courses
Explore other courses that match your interest and help you upgrade your skills. Whether you're starting fresh or looking to specialize, these related courses are perfect next steps in your learning journey.