Online Course
Python Foundation

Course Overview

This course has specially been designed for the absolute beginners who want to build their programming foundation via the Python coding language. It doesn't matter if you are in high school or are in the first-year of your college, if you have the curiosity to learn coding, then this course is for you. We teach the Python language in the easiest way possible by utilizing state-of-the-art videos and coding problems that will definitely hardwire the concepts into you. Since problem solving is the base of any programming career, we have emphasized that by providing various ways to come up with solutions to any particular problem. Moreover, we reinforce problem solving skills by providing coding problems and contests.

Course Features

  • Beginner friendly

  • Lifetime access to the Course

  • Tracks-based learning

  • Diverse coding problems for each topic

  • Contests for practice

  • Premium Lecture videos by industry experts

  • The course focuses mainly on building problem solving skills

  • Course Completion Certificate trusted by top universities and companies

  • Internship Opportunities at GeeksforGeeks

  • Access to the GeeksforGeeks Jobs portal

Course Content

  • Background Part 1 (IO Devices, CPU and Memory)
  • Background Part 2 (Computer Organization)
  • Why Do We Need Programming Languages
  • Python Introduction
  • Python Standard and Implementations
  • How Python Programs Are Executed
  • Python Programming Terminology
  • Python Installation and First Program
  • Comments in Python
  • Variables in Python
  • Swap two Variables
  • Id() in Python
  • Type() in Python
  • List Introduction
  • Tuples in Python
  • Set in Python
  • Dictionary in Python
  • Type Conversion in Python
  • print() in Python
  • input() in Python
  • Arithmetic Operators in Python
  • Logical Operators in Python
  • Identity Comparison Operators in Python
  • Membership Test Operators in Python
  • Bitwise Operators in Python Part 1
  • Bitwise Operators in Python Part 2
  • Arithmetic Progression nth Term in Python
  • Geometric Progression nth Term in Python
  • Sum of Natural numbers
  • Find Last Digit in Python
  • if, else and elif in Python
  • Even-Odd in Python
  • Largest of three in Python
  • Leap Year in Python
  • Calculator Program in Python
  • Functions in Python
  • Applications of Functions
  • How Functions Work?
  • Default Arguments
  • Keyword Arguments
  • Variable Length Arguments
  • Parameter Passing in Python
  • Returning Multiple Values in Python
  • Global Variables in Python
  • Find First Digit in Python
  • Prime Factorization
Show More


  1. Is there any number to contact for any query?
    You may call us on our toll-free number: 1800 123 8622  or Drop us an email at​​​
  2. Do we have doubt support in this program?
    No, This program doesn't have doubt solving support.

  3. Is this a language-specific course?
    Yes, the course is only in Python.

  4. How can I register for the course?
    You need to sign up for the course. After signing up, you need to pay when the payment link opens.

  5. What type of certificate will be offered in this program
    Once the course is completed. You'll be getting a course completion certificate.

  6. When can I make the payment for the course?
    The payment link will be available on the course page.

  7. Will the course content be available after the course end date?
    Course content comes with lifetime validity.

  8. Can I make the payment through PayPal?
    Yes. Mail us with your details at

  9. Is there any demo lecture video of this course?
    Yes, you may access the demo lecture here: Demo Video for Python Foundation Course.

Course Registration

Batch Date Type Register
Python Foundation Active Online Classes