4.5
(6 ratings)
Imagine that you can freely create simple apps in Pythons. Imagine that you understand all key programming concepts and you can apply them in your own code. To reach this level of language fluency you could do much worse than finish this course. If you have finished Level 2, now it's time to reach Level 3. As usually you will learn everything by solving practical tasks and exercises.
This course will complete your knowledge as far as the fundamentals of Python are concerned. You will learn numerous programming techniques. The topics include: sets, OOP, modules, input and output operations, exception handling and more. Having finished this course you will become much better at Python programming and you significantly advance your skill set.
You will learn everything you need to complete your knowledge of Python Fundamentals.
You will learn how to work with sets.
You will master input and output operations.
You will learn advanced object oriented techniques like __str__ method or class composition.
You will learn how to work with iterators.
You will master exception handling.
You will write your own Python modules.
You will learn to write lambda functions.
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 by 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.
Average rating
4.5
(6 ratings)
Babatunde Oluwole
5.0
Apr 24, 2022
Learnt amazing things
Is this review helpful?
Edmon Mancao
5.0
Mar 14, 2022
This is very good topic. :D
This is very good topic. :D
Is this review helpful?
Clara Lima
4.0
Jun 28, 2021
Good course
Good course
Is this review helpful?
Learnt amazing things