• In English

  • Online Only
  • 6 Weeks / 12 Sessions

Computational Thinking
with Python

Introduction to computational thinking and algorithms using Python. Master the art of problem-solving while gaining programming skills. Break down tasks, recognize patterns and design solutions.
Min students: 4 | Max students: 25

What you will learn

  • Master the art of Systematic Problem-Solving.
  • Employ Logical and Algorithmic Thinking.
  • Get a grasp of Basic Coding Knowledge and Practices
  • Practice your mastery on Real-World Coding Problems.
  • Transferable Skills to Advanced Concepts.
  • Learn how to Evaluate and Improve a Solving Process.
Write your awesome label here.
Start Date
March 31, 2025
End Date
May 14, 2025

Mondays - Wednesdays

18:00 CET, 17:00 GMT, 12:00 EST

Georgios Tsatiris

Your Instructor:
Georgios has been a professional programmer, researcher and computer science tutor since 2011. He holds a BSc degree in Informatics, as well as a Master's degree in Computer Science, and is currently in pursuit of a PhD degree in Human-Computer Interaction and Machine Learning. He has been teaching in higher education institutions, both private and public, since the age of 24. [full bio]

Learn coding and build your problem-solving skills, in one go.

The Course Includes:

  • 12 Live Sessions
  • Lecture Recordings
  • 5 Homework Projects
  • 1 Portfolio Project
  • Lecture Notes in PDF

Requirements:

No prior knowledge of programming and computer science is required.

This course is ideal for:

  • People who want to learn programming
  • Novice or beginner programmers
  • Experienced programmers
  • Programming enthusiasts
  • Professionals who want to expand their skillset
  • People who want to learn Python
🤔 What?

Computational thinking is a structured problem-solving approach rooted in computer science. It involves breaking problems into smaller parts, identifying patterns, and devising efficient solutions. At its core, it emphasizes logical reasoning, abstraction, algorithmic design, and pattern recognition, essential skills in today’s digital world.

🎯 Why?

💡 For novice programmers, computational thinking offers a structured approach beyond tutorials, helping them break down problems, identify patterns, and develop efficient solutions. It builds confidence and independence in tackling coding challenges.
💡 For experienced programmers, computational thinking provides the theoretical foundation to apply their expertise in diverse fields. Mastering abstraction, algorithmic efficiency, and pattern recognition allows them to solve complex problems in areas like data analysis and system optimization, and algorithmic trading.
💡 Beyond coding, computational thinking enhances problem-solving in various careers and everyday tasks. It helps professionals in business, marketing, and customer support analyze data, optimize workflows, and troubleshoot issues, boosting productivity and innovation.

👨‍💻 How?

Cultivating computational and algorithmic thinking takes time, but it doesn’t have to be slow or inefficient.

👨🏽‍🏫 Live lectures will introduce fundamental concepts interactively, making learning engaging and practical.

🗂️ Hands-on programming projects will reinforce classroom learning by applying concepts to real-world problems, helping you level up in one of the most popular programming languages out there!

👨‍👨‍👦‍👦 Your instructor is an experienced programmer and tutor who has spent nearly a decade teaching computational thinking to learners from various backgrounds.
Skills developed: Fundamental Programming Skills, Analytic Thinking, Methodical Problem-Solving, Basic Understanding of the Python Programming Language, Understanding of Algorithms

Lectures Schedule

Times in Central European Time (CET)

Syllabus

Frequently asked questions

Do I need to have Zoom installed?

Yes. All online lessons are taught via Zoom.

What's the refund policy?

A 100% refund -no questions asked- if you cancel up to 24 hours before the first live session.

Can I pay in instalments?

Yes, instalment payment options are available in most cases. Please reach out to us at info@d6learning.com to discuss the best plan for you.

More questions?

Please contact us directly here. We will respond within 1 to 2 days.
Created with

We use cookies to provide you with an optimal experience and relevant communication. Learn more or accept individual cookies.

Necessary

Necessary cookies (First Party Cookies) are sometimes called "strictly necessary" as without them we cannot provide the functionality that you need to use this website. For example, essential cookies help remember your preferences as you navigate through the online school.

Functional

Functional cookies enable this website to provide enhanced functionality and personalization, by remembering information you have entered and choices you make. These preferences are remembered through the use of persistent cookies, so that you will not have to set them again the next time you visit the website.

Analytics

Analytics cookies track information about visits on our website so that we can measure and improve its performance, as well as optimize our course content. These cookies help us analyze user behavior by tracking the number of visits, how visitors use the website, which site or page they come from and how long they are staying for.

Marketing

Marketing cookies are used to deliver advertising material relevant to you and your interests. They are also used to limit the number of times you see an advertisement, resulting to more targeted advertising, as well as help us measure the effectiveness of our campaigns. They are usually placed by advertising networks we collaborate with, with our permission.