Programming with Python

CodeUp

With Python, you enter the world of programming, create applications, and pursue game development, web design, artificial intelligence, robotics programming, and more more seriously in the future!
Student Student Student Student Student

to 15000+ Join the CodeUp path

About the Learning Path CodeUp

The coding path is held at 6 levels. After registration, our expert will contact you to assess your level and classify you based on your background.

CodeUp
What concepts are taught in this path?

On this journey, you will get familiar with the basic concepts of programming. Initially, you will learn the concept of variables and how to work with input and output, and then you will be introduced to conditions, loops, functions, and recursive functions. You will also learn how to use lists and dictionaries in Python.

Students
12 up to 17 years old

Suitable age range for students in this path

Projects
+500

Number of exercises and projects by students

Do you need a consultation for level assessment or choosing a path?
Roadmap

شامل 7 دوره اصلی و 1 Side course

In the main courses, you’ll learn the core topics of the path. Taking side courses is not necessary, but each side course has a cool project that makes learning more fun!

CodeUp CodeUp Level 1 (Free!)

Entering the World of Programming

Working with the Print Output Command

Introduction to Strings and Numbers in Python

Introduction to Arithmetic Operations in Python

1
Working with Input and Output and Arithmetic Operations

Introduction to Computational Thinking (Block Drawing)

Receiving Input and Printing Output

Defining Variable Types and Their Rules

Working with Arithmetic Operations

Working with the Turtle Library

Condition and Conditional Loop

Overview of Level 1 Topics

Comparison and Logical Operators

Condition (if - elif - else)

Nested Conditions

Conditional Loop (while)

Working with the random and time Libraries

Counting Loop and Nested Loop

Overview of Level 2 Topics

Counting Loop (for)

Range Function

Usage of Counter and Flag Variable in Loops

Nested Loops (for & while)

Working with the keyboard and winsound Library

List and Dictionary

Overview of Level 3 Topics

Lists and Converting Them to Strings

Useful List Functions

Dictionaries

Useful Dictionary Functions

Working with the Translate Library and Tkinter

Function and Recursive Function

Function

Nested function

Recursive function

Image editor software development

Object-Oriented Programming and Classes

Object-oriented programming

Inheritance

Encapsulation

Polymorphism

CodeCampers' projects

Some examples of cool projects Juniora students have worked on
آواتار ها

Kids love Juniora!

Juniora is trusted by more than 15,000 students and 100 instructors across the country.

Juniora's courses are really great, especially the group competitions, the awesome and thrilling escape room events, and the detective games which were all team-based; I truly enjoyed them. The fact that we have to progress with our group and not go through the steps alone gives a really good feeling. Overall, Juniora's courses have been really good, and I enjoy the classes. I hope that by continuing on this path, I will be one of the best programmers in the world in a few years.

Mohammad Mahdipour
Mohammad Mahdipour (CodeLearn)

The creativity, dynamism, and idea generation of the Juniora team are exemplary and commendable. High-quality educational content, creative programs, a professional organizing team, and appropriate follow-ups and educational support are all features that contribute to the creation of high-standard courses.

Dr. Haleh Khaki
Dr. Haleh Khaki ()

The educational and technical team based at Juniora has a good understanding of school education and also possesses a strong command of computational thinking and creating suitable environments for teaching. Using Juniora's educational products creates valuable educational opportunities and possibilities in the field of computer skills for students.

Mahmoud Sheykhian
Mahmoud Sheykhian (Principal of Rahyar Elementary School)

The escape room was really challenging and exciting; I loved it a lot. At the same time, the questions were very hard yet also easy. When we solved one problem, we eagerly moved on to the next one to save our own leader. The exercises were great too, and we always had to guide Golrokh and Bijan.

Bardia Bamari
Bardia Bamari (Code Learner)

The content of the Juniora training course was excellent in every way for me. Our classes were held in Skyroom, and the materials were provided on the website along with instructional videos and exercises that helped us a lot. Golrokh and Bijan accompanied us throughout the course; we had a lot of problems to solve, and given all this, our learning was excellent.

Unity
Unity (CodeLearn)

My opinion about the course is that it was excellent and had no problems.

Mostafa Ijlali
Mostafa Ijlali (Kodamooz)

In the Juniora courses, we gained a lot of experiences. There were many attractive and beautiful lesson materials, especially Bijan's requests, which had become almost a routine. But in the end, if we learned one thing from Bijan, it is to always pursue your goal. Just like Bijan went to another country to achieve his goal and found the thief there. In our opinion, learning any skill is the strongest weapon that can transform the world.

Hasti and Niki Ghasemi
Hasti and Niki Ghasemi (The Juniora Twins)

The escape room section and working on projects were my favorite parts of the courses. For the projects, we applied everything we had learned throughout the course in a real project. During the projects, due to the competitive environment, everyone tried to use their imagination and come up with new ideas so that we could create a better and more efficient project, and this was very interesting and amazing to me.

Maryam Ghasemford
Maryam Ghasemford (Code Learn)

When I first encountered programming, everything seemed very strange and ambiguous to me. But in this course, I got to know programming very easily and was able to learn beyond my expectations. Although programming seems like a task where you have to sit for hours and write code, in Juniora, the course was completely enjoyable, and everything progressed with examples and stories.

Reyhaneh Shokoohi Asl
Reyhaneh Shokoohi Asl (CodeLearn)

Maybe your question too

Here are some frequently asked questions from Juniora users, so if you have the same question, you can see our response

How do I know which path and level to register for?

Our educational experts will hold a free consultation session for you to help you choose the right path and assess your level.

If I register today, when will the classes take place?

After completing the registration, you will be contacted, and with your coordination, your class will start a few days after registration and level assessment. Of course, if needed, you can start your class later.

How are the online courses conducted?

The online class is held with the presence of a teacher, and the educational content and exercises are also available to the students on the platform.

Why should individuals who do not intend to pursue a degree in computer science also complete these courses?

They learn computational thinking skills that are useful and applicable in all their daily activities and professions.

How can I create a game myself?

By learning Python programming and completing level 2, you can start game development at a beginner level and create your own games.

Is computer and programming education useful for elementary school students?

The main goal of the Juniora courses is to teach computational thinking skills, and it has been mentioned in reputable scientific sources that the effectiveness of this skill is greater in younger age groups.

I don't know English, can I still program?

To start learning programming, there is no need for English language skills.

Didn't find your answer?

If you didn't find your answer, you can schedule a consultation and get help from Juniora's experienced advisors

Learning programming
goes through these paths

Path CodeUp
Programming in Python

With Python, you enter the world of programming, create applications, and pursue game development, web design, artificial intelligence, robotics programming, and more more seriously in the future!

Suitable for learners aged 12 to 17

6 levelsfrom beginner to advanced

90 exercises, activities, and projects

Path BlockUp
Block-based programming (Scratch)

With block programming, or Scratch, you can write programs, create attractive drawings, and make animations and games using instruction blocks!

Suitable for learners aged 9 to 13 years

2 levelsfrom beginner to advanced

100 exercises, activities, and projects

Path CodeBot
Teaching Artificial Intelligence in Python

What is artificial intelligence anyway? How does a computer learn? All your questions are answered here. This path is the beginning of your exciting journey into the world of artificial intelligence. On this path, you'll create interesting and smart programs and games!

Suitable for learners aged 12 to 17

6 levelsfrom beginner to advanced

100 exercises, activities, and projects

Need help choosing the right path?

Take full advantage of Juniora’s free support team consultation and choose the path that’s right for you using their guidance.

مشاوره