


Python
Python Training in Nepal
Master Python Programming with Code It
Course Overview
Python is one of the most versatile and in-demand programming languages used in web development, data science, artificial intelligence, automation, and more. At Code It, we offer a 1-month Python training program in Nepal, designed for students, professionals, and beginners looking to develop a strong foundation in Python programming.
This course covers everything from basic syntax to advanced concepts, including object-oriented programming (OOP), data structures, file handling and automation. Our structured curriculum ensures hands-on learning with real-world projects, helping students gain job-ready skills.
With daily live online classes, recorded sessions for lifetime access, expert mentorship, and practical projects, our Python training is tailored to bridge the gap between learning and real-world application. At just Rs. 1,499, Code It makes quality IT education affordable for everyone. Whether you aspire to become a software developer, AI engineer, or data analyst, this course provides the perfect stepping stone to your tech career.
Materials included
Requirements
Course Syllabus
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.
Online Class
February 10, 2025
Class Time
Quick Enquiry
Similar Courses

C Programming

C++ Programming

Machine Learning
