Josna Fernandes

Python Programming Classes by Josna Fernandes

by Josna Fernandes

Experience: 2 Yrs

This 12-week Complete Python Programming & Data Structures Course by Josna Fernandes is designed to help learners build...

Read More β†’
Course Mode:

Online

Duration:

12 hours

Language:

English

Location:

Mangalore

Pricing:

3000 INR Per Full Course

Batch Type:

Weekdays and Weekend

Course Experience:

2 Years

Tutor Experience:

2 Years

Course Content

This 12-week Complete Python Programming & Data Structures Course by Josna Fernandes is designed to help learners build a strong foundation in Python while steadily progressing toward advanced programming and problem-solving concepts. The course follows a structured, concept-driven approach, making it ideal for beginners as well as students who want to deeply understand Python, logic building, and Data Structures & Algorithms (DSA).

Rather than memorising syntax, students learn why programs work the way they do β€” developing clarity, coding discipline, and analytical thinking. From Python basics and Object-Oriented Programming to searching, sorting, trees, and complexity analysis β€” learners receive complete guidance to confidently solve real-world coding problems.

This program supports online learning, allowing flexibility while maintaining interactive, instructor-led teaching with doubt-clearing support.

🐍 Course Title

Complete Python Programming & Data Structures (12 Weeks) – From Basics to Advanced Concepts


πŸ”Ή Course Description

This 12-week Python course is designed to build a strong foundation in Python programming, while gradually introducing Data Structures, Algorithms, Object-Oriented Programming, and complexity analysis.

The course follows a step-by-step and concept-driven approach, ensuring learners understand how and why Python programs work, rather than memorizing syntax. Emphasis is placed on clear logic building, efficient problem solving, and writing clean Pythonic code.

By the end of the course, learners will be confident in using Python to solve problems using standard data structures and algorithms with proper complexity understanding.


πŸ”Ή What You Will Learn

  • Python programming from fundamentals to advanced topics

  • Problem solving using Python

  • Data Structures and Algorithms using Python

  • Object-Oriented Programming in Python

  • Time and space complexity analysis (Big-O)

  • Writing clean, readable, and efficient Python code


πŸ”Ή 12-Week Detailed Course Plan


πŸ“˜ Week 1: Introduction to Python & Programming Basics

  • Introduction to programming concepts

  • Why Python and where it is used

  • Installing Python and understanding the Python environment

  • Writing the first Python program

  • Variables and data types

  • Input and output operations

Focus: Getting comfortable with Python syntax


πŸ“˜ Week 2: Control Flow & Logic Building

  • Conditional statements (if, elif, else)

  • Looping constructs (for, while)

  • Loop control statements (break, continue, pass)

  • Pattern printing

  • Basic logical problem solving

Focus: Building programming logic


πŸ“˜ Week 3: Functions & Recursion

  • Defining and calling functions

  • Parameters and return values

  • Scope of variables

  • Introduction to recursion

  • Recursive problem solving

Focus: Code reusability and problem decomposition


πŸ“˜ Week 4: Python Built-in Data Types

  • Strings and string operations

  • Lists and list methods

  • Tuples and immutability

  • Sets and set operations

  • Dictionaries and key-value storage

Focus: Using Python’s core data structures effectively


πŸ“˜ Week 5: Advanced Data Handling & Problem Solving

  • List comprehensions

  • Dictionary comprehensions

  • Nested data structures

  • String and list based problem solving

  • Practical Python coding exercises

Focus: Writing efficient and Pythonic code


πŸ“˜ Week 6: Object-Oriented Programming in Python (Core)

  • Classes and objects

  • Constructors (__init__)

  • Instance and class variables

  • Methods

  • Encapsulation

Focus: Structuring real-world programs


πŸ“˜ Week 7: Advanced OOP Concepts

  • Inheritance

  • Method overriding

  • Polymorphism

  • Abstraction

  • Special (dunder) methods

Focus: Mastering OOP principles in Python


πŸ“˜ Week 8: Introduction to Data Structures & Complexity Analysis

  • What are data structures

  • Time and space complexity

  • Big-O notation

  • Best, average, and worst cases

  • Complexity analysis of Python operations

Focus: Writing efficient programs


πŸ“˜ Week 9: Linear Data Structures Using Python

  • Arrays vs Lists

  • Stack (implementation using list)

  • Queue and deque

  • Linked list (conceptual + implementation)

  • Linear data structure problems

Focus: Core DSA fundamentals


πŸ“˜ Week 10: Searching & Sorting Algorithms

  • Linear search

  • Binary search

  • Sorting algorithms:

    • Bubble sort

    • Selection sort

    • Insertion sort

    • Merge sort

    • Quick sort

  • Time complexity comparison

Focus: Algorithm implementation and understanding


πŸ“˜ Week 11: Non-Linear Data Structures

  • Trees and binary trees

  • Binary search tree

  • Tree traversals

  • Introduction to hashing

  • Dictionary and set internals

Focus: Advanced data structures using Python


πŸ“˜ Week 12: Algorithmic Problem Solving & Revision

  • Recursion-based problems

  • Algorithm design techniques

  • Revisiting key data structures

  • Complexity analysis of solutions

  • Final revision and practice problems

Focus: Strengthening concepts and confidence


πŸ”Ή Who This Course Is For

  • Beginners starting Python from scratch

  • Learners wanting a strong foundation in Python

  • Anyone interested in data structures and algorithms using Python

  • Those aiming to improve logical thinking and code quality


πŸ”Ή Teaching Approach

  • Step-by-step explanations

  • Logic-oriented teaching

  • Hands-on coding practice

  • Focus on clarity and efficiency

πŸ”Ή Key Benefits & Outcomes

By the end of the course, students will:
βœ” Understand Python concepts thoroughly
βœ” Write clean & efficient Python code
βœ” Apply DSA for problem solving
βœ” Think logically & algorithmically
βœ” Gain confidence in programming fundamentals

Skills

  • Linear Data Structures (arrays, Linked Lists, Stacks, Queues)
  • Data Structures
  • Python Programming
  • Python Basics
  • Python 3
  • Object Oriented Programming with Python
  • Object Oriented Programming and Design
  • Algorithm and Problem Solving
  • Dsa (data Structures and Algorithms)
  • Non-linear Data Structures (trees, Graphs)

Students Ratings

0.0

Based on 0 ratings

5star
25% (1)
4star
50% (2)
3star
25% (1)
2star
0% (0)
1star
0% (0)

What Students Are Saying

The instructor explained the concepts very clearly. I really enjoyed the course.

Amit Sharma

This course was very informative and helped me understand the topic better.

Priya Das

I liked the structure of the lessons and the examples used were very practical.

Rohan Mehta

FMG-2.0😎

SRV

Josna Fernandes

Josna Fernandes

Experience: 2 Yrs