4.1
(10 ratings)
You want to learn new programming concepts and gain some more experience with Python. You have probably finished Level 1 course so it's time to expand your knowledge with Level 2. You should know what to expect: a lot of exercises and practical tasks that will help you to gain new skills.
From the very start you will be learning new concepts that are indispensable for every aspiring Python developer. You will start to explore the unlimited possibilities or this language. Along the way you will solve a great amount of tasks and programming exercises. During the course you will have many opportunities to review your knowledge and gain new useful skills. At the completion of the course you will earn a certificate.
This course will allow you to step beyond the basic understanding of Python.
You will master new data structures: Tuples and Dictionaries.
You will master new techniques for working with lists.
You will master some very useful techniques for working with functions.
You will learn the important concept of variable scope.
You will learn what Object Oriented Programming is.
You will learn how to use classes, methods and objects.
You will learn how to import and use Python modules.
There are dozens of exercises in every Codenga course. You will find five types of exercises: Multiple choice, Blocks ordering, Fill in the blanks, LiveCode and TrueCode.They will test different aspects of your knowledge. You will be tasked with writing code, finding errors, choosing optimal solutions for a given problem and more.
Every chapter starts with a short presentation written in a simple, plain language. Its purpose is to introduce new concepts and techniques. Then you are tasked with the exercises. You can go back to the presentation at any time. You can also make an unlimited number of attempts when it comes to solving exercises.
It all boils down to a simple, yet very effective learning method:
1. Learn the theory
2. Practice with exercises
3. Repeat until you feel confident with your skills
We all have limited time for learning. That’s why we divided this course into short, easily digestible pieces. You can learn a new concept spending at most 15 to 20 minutes per day. And there is nothing preventing you from learning at a faster or slower pace. You can simply learn at the tempo that is most convenient for you. You can also track your progress and review the previously learned material. And don’t forget that you will have unlimited, lifetime access to the course.
During the course you will have several opportunities to review your knowledge. Every few chapters you will have to solve a set of additional tasks. It’s a great way to keep skills sharp and keep the eye on the pace of your progress. Remember that you can review any portion of the course as many times as you want.And at the end of the course you will have to solve one more set of tasks to earn a certificate of completion.
Python is the future and its popularity simply exploded in recent years. You can go a long way even with a basic knowledge of Python. Think of such industries like Data Science, Machine Learning or Web development. Python is very versatile and flexible. It can be used for data visualization, task automation, complex calculations, development of AI algorithms and more. At the same time it's very easy to learn. It’s a perfect language for beginners.
Average rating
4.1
(10 ratings)
Babatunde Oluwole
5.0
Apr 24, 2022
I am more perfect with python. Kudos
Is this review helpful?
Mohamed Shaheedullah
5.0
Mar 29, 2022
Builds nicely on Level 1 skills and includes the basics of Object Oriented Programming. The lessons work very well with explanations (including pictures) that are not too long but include all the inf...Read more
Builds nicely on Level 1 skills and includes the basics of Object Oriented Programming. The lessons work very well with explanations (including pictures) that are not too long but include all the inf...Read more
Is this review helpful?
Edmon Mancao
5.0
Mar 12, 2022
This is very good course for the programmers who already knowledge about Object Oriented Programming (OOP.) I am very recommend this course to know deeply about OOP. :)
This is very good course for the programmers who already knowledge about Object Oriented Programming (OOP.) I am very recommend this course to know deeply about OOP. :)
Is this review helpful?
antonio gutierrez
5.0
Feb 1, 2022
Nice material for a beginner like me. Highly recommended.
Nice material for a beginner like me. Highly recommended.
Is this review helpful?
I am more perfect with python. Kudos