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 Installation12 min
- 02Python: Variables and Basic Data Types8 min
- 03Python: Classes and Objects, Inheritance and Super20 min
- 04Python: Conditional Statements Ifs, Elifs, Elses19 min
- 05Python: Working with Loops17 min
- 06Python: Introduction to Functions14 min
- 07Python: Modules and Packages6 min
- 08Python: Working with Dictionaries15 min
- 09Python: Working with Sets16 min
- 10Python: Working with Lists21 min
- 11Python: Working with Tuples12 min
- 12Python: Exception Handling9 min
- 13Python: Working with Files and Directories21 min
- 14Python: Working with Date and Times8 min
- 15Python: Regular Expressions10 min
- 16Python: Math Functions38 min
- 17Python: Serialising and Deserialising JSON9 min
- 18Python: Working with Mails7 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.