Getting Started with Python - Beginners Guide
Python is a language with a simple syntax and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler.
What you'll learn
- Understand Python syntax, variables, and basic data types
- Write conditional statements and loops to control program flow
- Work with core data structures like lists, tuples, dictionaries, and sets
- Build classes and objects using object-oriented programming and inheritance
- Handle errors, work with files, and use modules and packages
Prerequisites
- A computer running Windows, macOS, or Linux
- Python 3 installed (we'll show you how in the first lesson)
- A text editor or code editor to write Python code
- No prior programming experience required
Overview
This course takes you from a programming novice to a confident Python coder. Through hands-on lessons, you will build a solid foundation in Python fundamentals, from syntax and data types to functions, files, and modules.
This course is ideal for:
-
In this course, you will gain a solid foundation in Python programming concepts and techniques. Whether you're a student, professional, or hobbyist, this course caters to all backgrounds.
-
By the end of this course, you'll have the skills to write your own Python programs, solve simple coding challenges, and begin your journey towards more advanced topics in programming.
Join us and unlock the world of coding with Python!
- 01Python: Introduction to Python and Installation5 min
- 02Python: Variables and Basic Data Types3 min
- 03Python: Classes and Objects, Inheritance and Super9 min
- 04Python: Conditional Statements Ifs, Elifs, Elses6 min
- 05Python: Working with Loops7 min
- 06Python: Introduction to Functions5 min
- 07Python: Modules and Packages3 min
- 08Python: Working with Dictionaries4 min
- 09Python: Working with Sets4 min
- 10Python: Working with Lists6 min
- 11Python: Working with Tuples4 min
- 12Python: Exception Handling3 min
- 13Python: Working with Files and Directories8 min
- 14Python: Working with Date and Times3 min
- 15Python: Regular Expressions3 min
- 16Python: Math Functions10 min
- 17Python: Serialising and Deserialising JSON3 min
- 18Python: Working with Mails5 min

Nilanchala Panigrahy
Software Architect based in London with 19+ years of experience designing and scaling mission-critical backend systems. Nilanchala has worked on large-scale enterprise platforms, led digital transformation initiatives, and guided teams through complex system design decisions where reliability, security, and maintainability actually matter.
Beyond architecture, he's passionate about mentorship — helping developers bridge the gap between writing clean code and designing robust systems.