Black Friday Deals are here!     |        50% discount for all courses     |        Start learning just for 1$

1d 22h
user menu
avatar

Python - Practical project

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
What you get
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 - how it works

No subscriptions
You pay for the individual courses. Select the programming language you want to learn and get a lifetime access for a single payment
30 days of Money-back guarantee
You have a generous 30-day return period. No questions asked.
Revisit the course at any time
You get a lifetime access to the course. You can review the material at any time.
Feedback
Shot us a message and get a response from a real person.
Learning paths
Codenga won't leave you on your own when you complete the course. You can continue your learning path with other courses.
Support
Every Codenga course has its curriculem manager that looks after the learning material and is ready to help you if you have any questions.

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

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.
-50%
$1.00
$1.99
timer
1d 22h left
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
timer
-50% 1d 22h left
$1.00
$1.99