Python Programming Courses
What are Python programming courses?
Python programming courses are educational programs that aim to teach students the basics and advanced concepts of the Python programming language. These courses are designed to help students develop the skills they need to write, test, and debug Python code.
PurpleTutor offers some special Python programming courses tailored to meet the needs of different types of students, including beginners, intermediate learners, and advanced users. In short, we offer Python for everybody. Our Python programming courses are designed to help students achieve specific goals, such as automating repetitive tasks, data analysis, web development, or machine learning.
For students wishing to learn Python core concepts, the core Python Programming course functions as a Python crash course, enabling them to kickstart their Python coding journey.
What will you learn in our Python programming courses?
Our Python programming courses have been categorized according to the age of the student.
These are the 3 categories available:
- Age group 9 – 11 years – Young Learners Course (YL)
- Age group 12 – 15 years – Early Achievers Course (EA)
- Age group 15+ years – Young Professionals Course (YP)
In the first 2 categories – YL and EA, students start with a course to learn basic Python using the Python Turtle library. This Python for beginner’s course teaches the student basic Python and also focuses on developing their problem-solving and algorithm building skills.
The Python for beginners course will teach the student:
- how to write code for creating pictures in Turtle, using the coordinate system.
- to understand and use loops, conditionals and functions.
After completion of the basic level course, the student moves to the second course which is the advanced level course.
The advanced level Python course will teach your child how to:
- create and manage data structures like Strings, Lists, Dictionaries, Sets and Tuples.
- generate and apply random numbers for making game projects.
- create GUI-Graphical User Interface projects with Tkinter.(For EA course).
The third category of our Python programming courses is the Core Python course.
The Core Python Programming course is a Python for beginner’s course for older students. It is primarily meant for students at the senior school and junior college level. In this course we cover the following topics:
- Basic syntax and data types in Python
- Control structures such as loops and conditionals
- Functions and modules
- Exception handling
- Data structures
- Sorting and searching algorithms
What are the benefits of taking up one of our Python programming courses?
There are several benefits for students who take up one of our Python programming courses.
- Our Python programming courses are designed to be fun and engaging, making it easy for students to learn and retain the information. With interactive activities and hands-on projects, the student will stay motivated and interested in the material.
- Problem-solving skills are improved when a student sets out to learn Python with us, as they learn how to think logically and creatively. With each project, the student will have to work through challenges and find solutions to problems, which will help build their confidence and critical-thinking abilities.
- Through our Python course, students will gain a valuable skill that can help them prepare for a career in technology. With the increasing demand for software developers, learning to code can open up a wide range of job opportunities in the future.
- Our Python programming courses allow students to express their creativity by building their own projects, such as games and animations. With each project, kids will have the freedom to explore their imagination and come up with their own ideas.
Course Content
PurpleTutor has Python programming courses for these 3 age groups –
- Age Group 9 to 11 years – Young Learners Course (YL)
- Age Group 12 to 15 years – Early Achievers Course (EA)
- Age Group 15+ years – Young Professionals Course (YP)
Age Group 9 to 11 Years – Young Learners Course (YL)
This course is divided into 2 parts.
The first part is Introduction to Python programming. This is a Python for beginners course. This course enables the student to learn basic Python. It introduces kids to the problem-solving and language basics they need to write simple programs and build small projects of their own. The course consists of 20 sessions (20 hours).
You can explore the Introduction to Python programming content for the YL course here –
Age Group 9 to 11 Years – Young Learners Course (YL)
Basic level course – 20 sessions
INTRODUCTION TO PYTHON PROGRAMMING | |
Session | Concept |
1 | Drawing Lines |
2 | Drawing Shapes |
3 | |
4 | Cartesian coordinate system |
5 | Project Work |
6 | Formative Assessment |
7 | Why do we need Loops ? |
8 | More about Loops |
9 | Practice activities |
10 | Tinkering with Nested Loops |
11 | Project Work |
12 | |
13 | User Input, variables, Data types |
14 | Conditionals |
15 | Customized birthday card |
16 | Functions |
17 | Making a Beautiful Landscape |
18 | Events |
19 | Project Work |
20 | Formative Assessment |
To download the detailed YL – Introduction to Python programming content for ages 9-11 years, click here!
The second YL course is the Advanced Python Programming course. This course builds on these basic tools and progresses to advanced topics, the projects increasing in complexity, along with the child’s expertise and understanding of the language. The course consists of 30 sessions(30 hours)
You can explore the Advanced Python Programming course content for the YL course here –
Age Group 9 to 11 Years – Young Learners Course (YL)
Advanced level course – 30 sessions
ADVANCE PYTHON PROGRAMMING | |
Session | Concept |
1 | Output, variables and input |
2 | |
3 | Data Types |
4 | |
5 | Operators in Python |
6 | |
7 | Conditional Flow |
8 | |
9 | Assessment- I |
10 | Lists in Python |
11 | |
12 | |
13 | Random Module |
14 | Practice Challenges |
15 | Introduction to Loops |
16 | |
17 | |
18 | Nested Loops |
19 | While Loops |
20 | |
21 | Game Design Project |
22 | |
23 | Defining & Calling Functions in Python |
24 | |
25 | |
26 | Events |
27 | Game Design Project |
28 | |
29 | |
30 |
To download the detailed YL Advanced Python Programming course content for ages 9-11 years, click here!
Age Group 12 to 15 years – Early Achievers Course (EA)
This course is split into 2 courses.
The first course (basic level) is the Introduction to Python programming course. This Is a Python course for beginners. This course enables the child to learn basic Python. It introduces kids to the problem-solving and language basics they need to write simple programs and build small projects of their own. The course consists of 20 sessions (20 hours).
You can explore the EA course content for the Introduction to Python programming course here –
Age Group 12 to 15 Years – Early Achievers Course (EA)
Basic level course – 20 sessions
INTRODUCTION TO PYTHON PROGRAMMING | |
Session | Concept |
1 | Drawing Lines |
2 | |
3 | Drawing Shapes |
4 | |
5 | Simple Animation |
6 | Formative Assessment |
7 | Why do we need Loops ? |
8 | Tinkering with Nested Loops |
9 | |
10 | Project Work |
11 | |
12 | Formative Assessment |
13 | User Input |
14 | Events |
15 | Conditionals |
16 | Game Design Part 1 |
17 | |
18 | Game Design Part 2 |
19 | |
20 | Formative Assessment |
To download the detailed EA – Introduction to Python programming course content for ages 12-15 years, click here!
The second EA course is the Advanced Python Programming course. This course builds on the basic tools and progresses to advanced topics, the projects increasing in complexity, along with the student’s expertise and understanding of the language. The course consists of 30 sessions (30 hours)
You can explore the EA Advanced Python Programming course content here –
Age Group 12 to 14 Years – Early Achievers Course (EA)
Advanced level course – 30 sessions
ADVANCED PYTHON PROGRAMMING | |
Session | Concept |
1 | Communicate with Computer |
2 | |
3 | Operators and Conditional statements |
4 | |
5 | Introduction to Loops, For loops |
6 | |
7 | Formative Assessment |
8 | Nested Loops |
9 | While Loop |
10 | |
11 | Dictionaries and Functions |
12 | |
13 | Formative Assessment |
14 | Algorithms and Debugging your programs |
15 | Lists |
16 | |
17 | 2d Lists |
18 | Strings |
19 | |
20 | More about Dictionaries |
21 | Practice Session |
22 | Code Detective |
23 | Tuple |
24 | |
25 | Set |
26 | Debugging your programs |
27 | Tkinter Module |
28 | |
29 | Project Work |
30 |
To download the detailed EA Advanced Python Programming course content for ages 12-15 years, click here!
Age Group 15+ years – Young Professionals Course (YP)
This core Python programming course teaches the core concepts, and then moves to advanced topics. The course consists of 40 sessions (40 hours)
You can explore the Young Professionals Course (YP) course content here –
Age Group 15+years – Young Professionals Course (YP)
Advanced level course – 40 sessions
Python Basics | |
In this module, the students will reinforce their knowledge of the core Python programming concepts. They will get hands-on experience on activities to apply their understanding of basic data types, conditionals, loops, typecasting, basic data types, functions and variables. | |
Session | Concept |
1 | Communication with the computer – Basic Python Commands |
2 | Communication with the computer – Basic data types, variables and typecasting |
3 & 4 | Conditionals |
5 & 6 | Loops and Iterations |
7, 8 & 9 | Functions |
10 | As7sessment |
11 | Practice Session |
Python Data Structures – I | |
In this module, the students will explore advanced data structures of Python namely lists, dictionaries, tuples, strings, stacks and queues. they will be given practice to write code on how to manipulate data in these data structures using python functions. | |
12 & 13 | Strings |
14 & 15 | Lists |
16 | 2D Lists |
17 | Tuples |
18 & 19 | Sets |
20 & 21 | Dictionaries |
22 | Assessment |
23 | Practice Session |
Python Data Structures – II | |
In this module, the students will learn how to search and sort data using python functions. Binary and Linear search algorithms will be explained for searching elements. Insertion and bubble sort algorithms will be explored to sort data. | |
24 & 25 | Searching |
26 | Practice Session |
27, 28 & 29 | Sorting |
30 | Practice Session |
31 & 32 | Stacks |
33 & 34 | Application of stacks |
35, 36 & 37 | Queue |
38 & 39 | Application of queues |
40 | Assessment |
To download the detailed Young Professionals Course (YP) content for ages 15+ years, click here!
Course Duration & Certificate
Course Duration – Our Python course consists of 50 sessions; each session runs for an hour. So, the total duration of the entire course is 50 hours. This applies to both the age groups 9-11yrs (YL) and 12-15yrs (EA) courses.
The course for the 15+yrs (YP) consists of 40 sessions. Every session runs for an hour. The total duration is 40 hours.
Python certification – There will be a certificate awarded to the student on completion of the course. The Python certification recognises the skills the student learnt, and the level of mastery achieved.
Requirements for the course
- There are no coding prerequisites since our Python course starts with the very basics before moving on to the core concepts.
- The student should have a laptop or computer with a webcam and a stable internet connection to attend the Python course.
Frequently Asked Questions (FAQs)
1. Can I try a free class for coding?
A: Yes, we provide a free demo.
2. How can I book the free demo class?
A: You can book the free class from the booking link.
3. What are the days/timing of the Python course?
A: The days and timing of our Python course is flexible. Any time and any day that fits into the students schedule can be selected.
4. What is the duration of the Python course?
A: The YL- Age group: 9-11 yrs and EA- Age group: 12-15 yrs Python programming courses consist of 30 hours each. The YP-Core Python course consists of 40 hours.
5. Can a student understand the Python course easily?
A: Our Python for everybody courses are conducted in a way that even kids can understand and learn advanced Python Programming easily. Also, Python is a programmer-friendly language, and it is not difficult to learn Python.
6. What about Python certification? Will the student receive a certificate on completion of the Python course?
A: The student will get a certificate after completion of the course. The Python certification recognises the skills the student learnt, and the level of mastery achieved.
7. What does a student need to know before starting the Python training from PurpleTutor?
A: The student simply needs a laptop/computer with a webcam and a stable internet connection, to learn Python with us.
8. Will a student be able to code independently after completion of this course?
A: Yes. Our Python programming courses are designed to build confidence in Python coding by encouraging the student to make projects and games on their own.
9. What are the courses that PurpleTutor offers?
A: PurpleTutor offers courses in Web Development, Artificial Intelligence, Machine Learning, Cyber Security, & Roblox Games. We also offer Math courses.