Python | Self-Preparation Guide for Students

Python | Self-Preparation Guide for Students

Let's Begin!

Week 1: Introduction to Python

  • Day 1: Install Python and a code editor (e.g., Visual Studio Code or PyCharm)
  • Day 2: Learn about variables, data types, and basic input/output
  • Day 3: Learn about control flow statements (if/else, loops)
  • Day 4: Learn about functions
  • Day 5: Complete basic exercises and write small programs to reinforce what you learned

Use this to learn the concepts




Week 2: Data Structures in Python

  • Day 6: Learn about lists
  • Day 7: Learn about tuples and sets
  • Day 8: Learn about dictionaries
  • Day 9: Practice manipulating data structures
  • Day 10: Complete exercises involving data structures and practice creating small programs

Use this to learn the concepts




Week 3: Object-Oriented Programming in Python

  • Day 11: Learn about classes and objects
  • Day 12: Learn about inheritance
  • Day 13: Learn about polymorphism
  • Day 14: Practice creating and using classes and objects
  • Day 15: Complete exercises involving OOP and practice creating small programs


Use this to learn OOPS in Python




Week 4: Advanced Python Concepts

  • Day 16: Learn about exceptions and error handling
  • Day 17: Learn about file I/O and working with external libraries
  • Day 18: Learn about regular expressions
  • Day 19: Learn about modules and packages
  • Day 20: Complete exercises involving advanced Python concepts and practice creating small programs


In addition to the daily learning goals above, allocate some time each day to practice coding and reinforce what you've learned.

Kindly have a to-do list day-wise, to make sure you are completing the milestone!



Use this to practice programming


Reference page to prepare Python concepts

To view or add a comment, sign in

More articles by Ananda Vishakan

  • Ace Your Accenture Selection Process: Your Guide to Success in 2024

    Are you ready to embark on an exciting career journey with Accenture? The upcoming recruitment drive in the second week…

  • Comprehensive Learning Syllabus for Budibase - No/low code development

    Target Audience: This syllabus is designed for individuals with varying levels of technical experience who want to…

  • Quantitative | Number System

    Here is the booklet entirely created by me for the concept of Number System. Go through this booklet to learn the…

    1 Comment
  • Aptitude Preparation Guide

    Aptitude tests are a common part of the recruitment process for IT companies. These tests assess a candidate's…

  • Recursion | Java

    Recursion in JAVA | A Quick Look Hey there, I hope you have gone through some of the important basic concepts in JAVA…

    1 Comment
  • Weighted Average | A Gamified Approach

    Let us solve a question to understand the concept directly (Easy Level) There are 2 classes in a school, class A and…

Explore content categories