📍 SCO 80-81-82, 4th Floor,, Sector 34A, Chandigarh 160022
☎ +91 73411 77138

RIGHTOUCH ACADEMY · CHANDIGARH

Python Programming

Learn Python programming from fundamentals to practical projects, including OOP, files and APIs.

Duration: 90 Days

Python Course in Chandigarh

Course Overview

Gain extensive knowledge about programming by taking an advanced Python Course in Chandigarh, which is meant for students, beginners, graduates, professionals, and programmers who want to learn more. The Python programming language is one of the most commonly used languages for web development, automation, data analysis, machine learning, artificial intelligence, and software development.

With the help of the Python training in Chandigarh, you will be able to know the basics of Python programming and its uses. Here, you can learn different concepts of Python like variables, data types, operators, conditional statements, loops, functions, lists, dictionaries, file handling, object-oriented programming, and error handling. In this course, the main aim is to give you practical experience and you can use this programming knowledge while working on different exercises and projects.

By taking the Python Classes in Chandigarh, you can improve your logical reasoning skills, coding skills, debugging, and problem-solving skills. By doing practical projects, you can know the applications of Python programming and how you can perform different automation tasks using the power of Python.

A Python Course in Chandigarh can provide you with a very good start in programming, whether you have no idea about programming or have some basic technical knowledge. You can start learning programming by taking this Python Course in Chandigarh and get practical knowledge of different programming concepts.

Why Choose Us

Learn with guided practical assignments, trainer support and a structured syllabus at Rightouch Academy in Chandigarh. Ask about the current batch and learning format to find the right fit.

Syllabus · Python Programming

Your learning roadmap

Click a module to explore its topics.

90 Days8 Modules
01MODULE 01Python setup and programming basics

Topics covered

  1. Interpreter
  2. editor
  3. virtual environments
  4. scripts
  5. variables
  6. data types
  7. operators
  8. input and output
  9. type conversion
  10. debugging basics
  11. formatting

Practical work

Write small calculators and input based scripts.

Assignment

Submit exercises covering valid input, type conversion and simple debugging.

02MODULE 02Conditions loops and problem solving

Topics covered

  1. Comparisons
  2. boolean logic
  3. if statements
  4. for and while loops
  5. range
  6. break
  7. continue
  8. nested loops
  9. tracing
  10. decomposition

Practical work

Solve grade, pattern and menu driven exercises.

Assignment

Submit solutions with traced examples and handling for invalid selections.

03MODULE 03Collections and strings

Topics covered

  1. Lists
  2. tuples
  3. sets
  4. dictionaries
  5. indexing
  6. slicing
  7. string methods
  8. iteration
  9. comprehensions
  10. copying
  11. sorting
  12. frequency counting

Practical work

Process a collection of customer or expense records.

Assignment

Submit summaries that handle duplicates, missing values and empty lists.

04MODULE 04Functions modules and reusable code

Topics covered

  1. Function parameters
  2. return values
  3. scope
  4. default arguments
  5. modules
  6. packages
  7. imports
  8. standard library
  9. type hints
  10. docstrings
  11. code organisation

Practical work

Refactor a long script into reusable functions and modules.

Assignment

Submit the refactored project with documented inputs and outputs.

05MODULE 05Files exceptions and data formats

Topics covered

  1. Text and binary files
  2. context managers
  3. paths
  4. CSV
  5. JSON
  6. exception types
  7. try and except
  8. validation
  9. logging
  10. safe file handling

Practical work

Import records, validate them and export a summary.

Assignment

Submit sample input, output and a report of rejected records.

06MODULE 06Object oriented programming and persistence

Topics covered

  1. Classes
  2. objects
  3. attributes
  4. methods
  5. constructors
  6. encapsulation conventions
  7. inheritance
  8. composition
  9. dataclasses
  10. SQLite basics
  11. CRUD operations

Practical work

Model an expense tracker and persist records in SQLite.

Assignment

Submit classes, database schema and working create and query operations.

07MODULE 07APIs automation and testing

Topics covered

  1. HTTP requests
  2. JSON responses
  3. timeouts
  4. errors
  5. command line arguments
  6. task automation
  7. unit tests
  8. mocking basics
  9. dependency management

Practical work

Build an API based utility and test its parsing logic.

Assignment

Submit tests for success, invalid data and unavailable service responses.

08MODULE 08Final application and code review

Topics covered

  1. Project structure
  2. requirements
  3. validation
  4. useful error messages
  5. automated tests
  6. README
  7. environment setup
  8. refactoring
  9. demonstrations

Practical work

Complete and review the final utility.

Assignment

Deliver source, test results, example data and instructions for a new user.

Course topics and batch timings can be updated. Confirm the current syllabus with the academy before admission.

Additional Information

Final project and assessment
Build a command line expense tracker or data processing utility with persistence, input validation, tests and documentation.

Duration
90 Days
WhatsApp