close
Cart icon
User menu icon
User icon
Lightbulb icon
How it works?
FAQ icon
FAQ
Contact icon
Contact
Terms of service icon
Terms of service
Privacy policy icon
Privacy Policy

Python Fundamentals - Level 2

4.1

(10 ratings)

Gain experience with Python programming. Learn new techniques and start exploring the unlimited possibilities.

poster_image
dot30 days of Money-back guarantee
dotGet help at the every stage of learning
dotRegular updates
Unlimited accessUnlimited access
exercises154 exercises
Support from Codenga TeamSupport from Codenga Team
Works on mobile devicesWorks on mobile devices
Instant feedbackInstant feedback
Certificate of completionCertificate of completion
Support for this course is provided by:
Marek – Python Curriculum Manager
Description
How it works
Syllabus
Reviews
FAQ

The second step of your Python journey

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.

Beyond the basics

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.

description_image1

What you will learn with this course

This course will allow you to step beyond the basic understanding of Python.

  • point

    You will master new data structures: Tuples and Dictionaries.

  • point

    You will master new techniques for working with lists.

  • point

    You will master some very useful techniques for working with functions.

  • point

    You will learn the important concept of variable scope.

  • point

    You will learn what Object Oriented Programming is.

  • point

    You will learn how to use classes, methods and objects.

  • point

    You will learn how to import and use Python modules.

How does it work

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

description_image2

Learn at your own pace

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.

Reviews and exam

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.

Why you should expand your Python skills

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.

description_image2

Codenga - an experience you will enjoy

Learn interactively
We teach with graphics, repetition and short explanations. All in the comfort of your own browser.
Enjoy the learning
We strive to make every course enjoyable. In the words of a Codenga user: "it doesn't get boring."
Learn fast
"Love the lessons and the interactive methods. Learning will be very fast compared to other study methods."
Complete every course easily
We have come up with some things that should help you to complete every course. Try them and see if they work for you.
Got stuck? There is a support!
Every Codenga course has its curriculum manager that looks after the learning material and is ready to help you if you have any questions.
30 days of Money-back guarantee
You have a generous 30-day return period. No questions asked.

Check the course curriculum

Ch. 1
Lists - useful functions
(11 exercises)
So, you know how Python lists work. Now you will learn some very useful techniques that can be used to create and modify lists in many possible ways.
Length of the list
Length of the list - practice
How to join two lists
List concatenation - practice
Min and max value
Lists functions - practice
Useful list functions - Live Code
Ch. 2
Tuples
(9 exercises)
Tuples are another example of compound data type. In this chapter you will learn how tuples work.
Tuples: an introduction
An introduction to tuples - practice
Key properties of tuples
Tuples - practice
Tuples - some useful techniques
Tuples - final assignment
Ch. 3
Dictionary
(9 exercises)
Another useful kind of compound data type is a dictionary.
What is a dictionary?
Dictionary - practice
How to access a value
Dictionary - more practice
Dictionary - Live Code
Ch. 4
Functions - useful techniques
(12 exercises)
You know what a function is. Now you will learn some very useful techniques that are indispensable while writing and using functions in Python.
Default arguments
Default arguments - practice
Passing multiple arguments to a function
Functions - more practice
Working with functions - Live Code

What people are saying about this course?

Average rating

4.1

(10 ratings)

70%
0%
0%
30%
0%

Reviews:

I am more perfect with python. Kudos

Babatunde Oluwole

Apr 24, 2022

I am more perfect with python. Kudos

Babatunde Oluwole

Apr 24, 2022

Is this review helpful?

MS

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

Mohamed Shaheedullah

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

Mohamed Shaheedullah

Mar 29, 2022

Is this review helpful?

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. :)

Edmon Mancao

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. :)

Edmon Mancao

Mar 12, 2022

Is this review helpful?

AG

Nice material for a beginner like me. Highly recommended.

antonio gutierrez

Feb 1, 2022

Nice material for a beginner like me. Highly recommended.

antonio gutierrez

Feb 1, 2022

Is this review helpful?

Have any questions?

minusplus
How does the course work?
Every Codenga course is full of structured knowledge and practical exercises. You start with the basics and you incrementally learn new skills.
minusplus
How much time do i need to complete the course?
Buying this course you get the lifetime access. You can learn the new skills at your own pace. You can also review the material as many times as you want
minusplus
Can i still use the course having completed it?
Yes! You get unlimited, lifetime access to the course.
minusplus
Do i need any prior experience to start the course?
Codenga course are great for beginner programmers. Start with the Level 1 course if it's your fist contact with programming.
minusplus
Do i need any software to use the course?
The only thing you need is a device with an internet access. No other tools or software necessary.
$4.99
dot30 days of Money-back guarantee
dotGet help at the every stage of learning
dotRegular updates
Unlimited accessUnlimited access
exercises154 exercises
Support from Codenga TeamSupport from Codenga Team
Works on mobile devicesWorks on mobile devices
Instant feedbackInstant feedback
Certificate of completionCertificate of completion
Support for this course is provided by:
Marek – Python Curriculum Manager
$4.99