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 - Practical project

5

(2 ratings)

Learn how to solve real problems using Python. Learn how to write a console application step by step and gain essential practical experience.

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

Your first Python project

At this stage you've got the basics of Python covered and you are wondering what to do next with that knowledge. Just being familiar with the syntax is obviously not enough. Now you need real practice in writing programs. And this is what this course is going to help you with. You will learn how to write a console application in Python from scratch. It is a great opportunity to test, develop and consolidate your current skills.

How to convert theory into practice

In this course you will build a tic-tac-toe game. This is a seemingly simple project. However, in reality, it will require you to implement many functionalities: drawing the board, keeping track of the results, artificial intelligence for the computer opponent, and more. At each stage, you will need to demonstrate a fair amount of knowledge of Python basics. At the same time, you will see how these basic skills come together to form a greater picture.

description_image1

Practical skills in key areas

To write the application from this course, you must demonstrate knowledge in several key areas:

  • point

    creating classes and instances;

  • point

    defining class fields and using constructors;

  • point

    using class methods;

  • point

    writing algorithms;

  • point

    use of data structures such as lists;

  • point

    practical use of loops and conditional statements;

You spend a great deal of time acquiring your basic Python skills. Now you need to use them to build a real, working application. This is a very important step on your development path. It is an opportunity to get the necessary practice.

description_image2

How the course works

At the beginning of the course you will be introduced to the theory that should help you build an application. We will explain the most important mechanisms that you will implement later. Then you will move on to practice based on LiveCode tasks. Everything is divided into clear, easy to follow stages. Good luck!

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
Tic Tac Toe - an introduction
(7 exercises)
The Codenga team warmly welcomes you. We will show you how to implement a game, which history goes back to ancient times. Let’s get started on writing a tic-tac-toe game in Python!
Tic Tac Toe - an introduction
Tic Tac Toe - an introduction - quiz
Ch. 2
Tic Tac Toe - constructor
(6 exercises)
The constructor is certainly familiar to you. Now we will use it in practice and bring our game to life.
Tic Tac Toe - constructor - part 1
Tic Tac Toe - constructor - part 2
Tic Tac Toe - constructor - part 3
Tic Tac Toe - constructor - part 4
Tic Tac Toe - constructor - part 5
Tic Tac Toe - constructor - part 6
Ch. 3
Tic Tac Toe - display of the board
(7 exercises)
The game status display is essential for us. Without it, you won't know what stage of the game you are at.
Tic Tac Toe - display of the board - part 1
Tic Tac Toe - display of the board - part 2
Tic Tac Toe - display of the board - part 3
Tic Tac Toe - display of the board - part 4
Tic Tac Toe - display of the board - part 5
Tic Tac Toe - display of the board - part 6
Tic Tac Toe - display of the board - part 7
Ch. 4
Tic Tac Toe - artificial intelligence
(7 exercises)
Now you will learn how to implement your own A.I. opponent.
Tic Tac Toe - artificial intelligence - part 1
Tic Tac Toe - artificial intelligence - part 2
Tic Tac Toe - artificial intelligence - part 3
Tic Tac Toe - artificial intelligence - part 4
Tic Tac Toe - artificial intelligence - part 5
Tic Tac Toe - artificial intelligence - part 6
Tic Tac Toe - artificial intelligence - part 7

What people are saying about this course?

Average rating

5

(2 ratings)

100%
0%
0%
0%
0%

Reviews:

MD

Helpful for beginners to fill in the gaps when transitioning to intermediate projects

Micky Dollimore

Feb 7, 2023

Helpful for beginners to fill in the gaps when transitioning to intermediate projects

Micky Dollimore

Feb 7, 2023

Is this review helpful?

JM

Awesome course. Actual use of Python.

Jake Martin

Dec 1, 2021

Awesome course. Actual use of Python.

Jake Martin

Dec 1, 2021

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
exercises113 exercises
Support from Codenga TeamSupport from Codenga Team
Works on mobile devicesWorks on mobile devices
Instant feedbackInstant feedback
Certificate of completionCertificate of completion
guardian photo
Support for this course is provided by:
Marek – Python Curriculum Manager
$4.99