Code IT
Python Shadow

Python

Python Training in Nepal

Master Python Programming with Code It

Duration: 1 month
Fee: Rs.1499 /- Rs.16500

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
Free Certificate
Life time video access
Future Support
Internship
Requirements
No previous coding experience needed
Any computer will work: Mac Windows or Linux
Stable Internet Connection
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

8:00pm-9:30pm
Quick Enquiry
Please select course type *