Savvy Axis Logo SAY
XISS

Python Programming Course for Intermediate Learners

Advance your Python skills with deeper insights into programming concepts, data manipulation, and modular coding, building on foundational knowledge to tackle real-world applications.

5.0 Rating Intermediate Course 8 Weeks

About this Course

This intermediate Python course builds on basic programming skills and delves into more complex topics such as modules, file handling, and data processing. You'll gain proficiency in structuring code with functions and classes, handling errors effectively, and organizing projects into modular, reusable components. This course prepares you to handle real-world challenges and deepens your understanding of Python for various applications, including data analysis and scripting.

Course Objective

To deepen your Python programming skills through hands-on experience with modular programming, file handling, and error management, setting you up for practical problem-solving in programming.

Skills you'll gain

Master File Handling Techniques Implement Modules and Packages Create Error-Handled Code

Syllabus

  • Setting Up Python Environment
  • Python Basics: Syntax and Data Types
  • Variables and Basic Operations
  • Input/Output Functions
  • Introduction to Control Flow (if, elif, else)
Practice Task: Write a program to check if a number is positive, negative, or zero.

  • For and While Loops
  • Lists: Creation, Accessing Elements, and Methods
  • Introduction to Tuples and Sets
  • Basic String Manipulation
  • Dictionaries: Keys, Values, and Methods
Practice Task: Create a program that takes a list of numbers and outputs the maximum and minimum numbers.

  • Defining and Calling Functions
  • Parameters, Return Values, and Scope
  • Lambda Functions
  • Error Handling with Try-Except
  • Basic Debugging Techniques
Practice Task: Write a function to calculate the factorial of a given number.

Final Project: Complete a project applying skills from Weeks 1-3.
  • Project Work (Days 1-3)
  • Project Refinement (Day 4)
  • Project Presentation and Wrap-Up (Day 5)

  • Understanding Modules and Packages
  • Importing Built-in and Custom Modules
  • Exploring Python Standard Library
  • Creating and Organizing Packages
  • Using `pip` to Install External Libraries
Practice Task: Build a simple package with multiple modules to perform mathematical operations.

  • Reading and Writing Files
  • Working with Different File Modes
  • Exception Handling: `try`, `except`, `finally`
  • Raising and Customizing Exceptions
Practice Task: Create a program that reads data from a file, handles any potential errors, and writes processed data to a new file.

  • Advanced List Comprehensions
  • Dictionary and Set Operations
  • Introduction to Lambda Functions
  • Map, Filter, and Reduce Functions
Practice Task: Write a program to process a list of dictionaries and filter, sort, and transform the data.

Final Project: Complete a project applying skills from Weeks 1-3.
  • Project Work (Days 1-3)
  • Project Refinement (Day 4)
  • Project Presentation and Wrap-Up (Day 5)

About the Instructor

Varsha Sekar

Director & Instructor

4.95 Instructor rating

100 Students

Varsha Sekar serves as the Director and Lead Instructor at Savvy Axiss and is a Professor at Jeppiaar Engineering College. With a robust background in Machine Learning and Deep Learning, she has contributed extensively to the field through multiple research publications. An enthusiastic advocate for AI, Varsha is dedicated to fostering knowledge and inspiring the next generation of tech innovators and data scientists.

Fee ₹ 2999

1999

Duration

8 Weeks

Class Time

1.5 Hours

Enrolled

250 students

Language

English / Tamil

Skill Level

Intermediate

Schedule

Monday to Friday

Certificate

Yes