Programming with Python

CodeUp

با پایتون، وارد دنیای برنامه‌نویسی میشی و برنامه‌های کاربردی می‌سازی و در آینده بازی‌سازی، طراحی سایت، هوش مصنوعی، برنامه‌نویسی ربات و… جدی‌تر دنبال می‌کنی!
Student Student Student Student Student

to 17000+ 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

Roadmap

Include 7 Main course and 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.

This course was very enjoyable for me. The new learnings, good teachers, and better friends—all parts of this code camp were calming for me. I especially liked the learning sections with Python and our surprising projects. In my opinion, this course can be the best guide for students, and I recommend it to those who are truly interested to join these good and informative courses. I hope to learn again in the upcoming courses and see the good friends and teachers from our first course once more.

Nazanin Rezaei
Nazanin Rezaei (First coding course of CodeCamp Mazandaran)

The provincial code camp was a life-changing program for me. I was able to discover my talent and interest in programming and achieve success. I think it was one of the best things that happened to me in 2023, and I am very happy about it. At first, I didn’t think about programming, and I didn’t know that I had talent and interest in it and that I could make progress, but with this course, I found my passion.

Honey Javid
Honey Javid (Code Academy for the Second Course of Code Camp Qom)

To be honest, I had a great interest in programming, and the Code Camps helped me pursue my passion, for which I am very, very grateful to Juniora. The courses were absolutely fantastic. The teachers in both in-person and virtual classes were so good and patient that they increased our enthusiasm and interest in coding! Since I love programming, the exercises and attending classes were so exciting and enjoyable for me that it's hard to describe them.

Bahareh Farahani
Bahareh Farahani (Code instructor for the first and second courses of CodeCamp Qom.)

I am very satisfied with Juniora's CodeCamp courses because they helped me discover the abilities I had within myself. This course was very enjoyable for me, to the point that I valued the CodeCamp courses more than school. I really loved the painting and coloring sections, and it's interesting that I can write programs or create drawings with code.

Fatima Asgharzadeh
Fatima Asgharzadeh (CodeLearn, the first course of CodeCamp Mazandaran.)

I loved all the courses, especially during the project work. These courses changed my perspective on the world of programming, and I thank the instructors of these courses because they helped me a lot in learning programming and utilizing it. If I were to describe my feelings about attending the course, I would say it was a feeling that I could do anything I wanted.

Abolfazl Fazli
Abolfazl Fazli (Code learning second course of CodeCamp Qom)

I had no background in programming and at first, I was very scared and felt that since I had no background, I wouldn’t be able to succeed. But when I got to know the teaching staff and they patiently and calmly taught the children, my confidence increased a lot, and I made progress. I learned programming in Python and even became one of the selected participants in the final of the second Code Camp. The most exciting part of this course was the in-person sessions where you could see the instructors and easily address your questions and issues.

Fatemeh Zahra Yadi
Fatemeh Zahra Yadi (Code Teacher of the Second Course of Code Camp Qom)

It was an excellent and outstanding class, and we had ethical and skilled instructors who not only taught us programming but also strengthened our teamwork and collaboration with friends. Working in a team made me very happy, and for me, the best part is this collaboration with friends. Before I joined the Juniora programming course, I had no idea what Python was and was not familiar with programming until I entered this course and learned a lot.

Pasha Abedini
Pasha Abedini (Code Tutor, Second Course of CodeCamp Qom)

The CodeCamp courses are a great opportunity to learn programming. These courses help you learn programming concepts and carry out practical projects, gaining hands-on experience in programming. If your goal is to learn programming, attending Juniora's CodeCamp courses can really help you. Like many other friends, I was happy and satisfied with participating in this course, and the practical work and exercises defined for us were among the most exciting parts of the course.

Pouyan Rahmani
Pouyan Rahmani (Code Teacher First Course of CodeCamp Mazandaran)

It was an exciting course with amazing online classes with a fantastic teacher. More importantly, the in-person classes really helped us address our issues and taught us a lot of new things. In the end, there was a great closing ceremony along with valuable prizes.
In summary, it was an interesting course, and I enjoyed it. Thank you to its creators.

Elias Rezaei
Elias Rezaei (Code Instructor of the Second Course of CodeCamp Qom)

The Juniora code camp was really great, interesting, and amazing, and it was fantastic for me as someone who loves programming. When I attended the course, I was happy and felt good because I was learning something new, which added to my knowledge and understanding.
I loved the code camp a lot, and all parts of the code camp were excellent, but the part where we could draw was the most interesting of all.

Setayesh Namdar
Setayesh Namdar (Code Teacher of the Second Course of Code Camp Qom)

Maybe your question too

Here we’ve listed some common questions raised by Juniora users so that if you have the same question, you can find our answer.

Path CodeUp
(Programming with Python)
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.
Path BlockUp
(Programming with Blockly)
On this path, you will learn the fundamental concepts of computational thinking without the need for coding and with a block-based language. Along the way, you will get acquainted with the concepts of algorithms, conditions, loops, and mathematical operators.
Path CodeBot
(Teaching artificial intelligence in Python.)
In this educational path, in addition to learning the fundamental concepts of artificial intelligence, you will also strengthen your programming skills so you can create intelligent programs. In this course, you will learn about data, probability, regression, classification, clustering, neural networks, and generative models, and you will complete various projects.
Path وب‌آپ
(طراحی وب)
در این مسیر، هر چیزی که برای تبدیل شدن به یه برنامه‌نویسی حرفه‌ای وب لازم داری رو به‌صورت پروژه‌محور یاد می‌گیری. این مسیر ابتدا با مفاهیم پایه وب آغاز می‌شه. در ادامه، مفاهیم مربوط به فرانت‌اند با زبان‌های HTML/CSS/JS بررسی می‌شن و در نهایت، توسعه بک‌اند رو با Node.js یاد می‌گیری.