Python

  • 10.0 Rate

  • 22 Lecture

  • 44 hours

  • 11 Weeks

Today, Python is one of the most in-demand and widely used programming languages. Google, Dropbox, Spotify, Amazon, Facebook, Instagram - these are just a few of the many companies whose core services rely heavily on Python. Python has a strong global developer community and one of the richest open-source ecosystems, making it a great choice for anyone entering the tech world. Python is ideal for Back-End Development, Machine Learning, Data Engineering, and Cloud Services - which makes it a great starting point for anyone curious about technology’s many branches.

Throughout the course, students will learn core computer science principles, Python programming, and build a web service using Flask, preparing them for their first steps in Back-End Development. By the end, each student will have an individual project published on GitHub - a solid addition to any tech portfolio.

Outcome

Skills Acquired: Flask; MySQL; Vscode; Jinja; FastAPI; GitHub.

  • Set up and work within an IDE (VS Code)

  • Manage projects using version control

  • Organize projects cleanly & logically

  • Deploy Python back-end applications and apply best practices;

  • Test Python project functionality

  • Prepare documentation for Python projects

  • Use OOP approaches to solve problems

  • Manage & work with packages in Python projects

  • Use popular Python packages from the built-in library

  • Use popular open-source Python packages

  • Work with databases using Python

  • Collect & perform basic cleaning of information using Python

  • Integrate / interact with services using Python

  • Independently use Python Frameworks (Flask, FastAPI)

  • Continue your professional development in Web Development, Data Science, Data Engineering, or Web Scraping.

Apr 14 1700₾

Tue 20:00-22:00 | Sat 12:00-14:00

Split your payment
TBC installment
BOG installment

Who is this course for?

Beginners

The course is designed for those who want to learn Back-end Development, specifically Python from 0, to start writing web applications and/or web services.

Programmers

The course is also suitable for those who have already had contact with other programming languages ​​and now want to learn Python.

Program includes

Alumni Club

After successfully completing the final exam, graduates will be automatically enrolled in the Alumni Club. This membership grants them access to exclusive events, content, and special offers from our partner companies

Work Based Learning

The course includes practice-based learning, including assignments/exercises and individual projects.

Bilingual Certification

Upon successful completion of the course, students will receive a bilingual certificate.

Graduate feedback

10.0 Rate

Syllabus

Core principles of how computers work
Input and Output
Binary system
Processor and RAM overview
Main responsibilities of a programmer
Machine code, low-level and high-level languages, and their evolution
Overview of Python - pros and cons
Python Interpreter
Installing Python and setting up the work environment
Python syntax overview
Using the Python interpreter
Reserved keywords
Additional learning resources
Basic data types
Introduction to type annotations
Variables
Operations on data types
Program execution flow
Practical assignment
Running Python programs
Execution order
Code blocks
Conditional statements
Loops
Practical assignment
Working with strings and string operations
Lists, tuples, and related operations (Part 1)
Mutable vs Immutable types
Functions and their usage
Practical assignment
Test
Containerization
Levels of service abstraction
Cloud-native / cloud-ready applications
VCS & Git
GitHub
Practical assignment

Pick your suitable time

Lecturers

Beka Bitarashvili

Python

Beka Bitarashvili

Python

Beka has over 5 years of experience in Python development and test automation. His work focuses on process simplification, quality improvement, and delivering consistent, high-quality results. He has contributed to 40+ local and international projects and currently works as a Software QA Engineer at Crystal. In addition to Python, Beka has practical experience with web development using JavaScript, allowing him to work across both back-end and front-end projects. He’s also the founder of CODEMAMA - Georgia’s first tech platform enabling people to test their skills in tech, participate in hackathons, and expand their knowledge and experience.

Linkedin

FAQs for this course

A: Python is popular for its simplicity and ease of learning, making it ideal for beginners. It's widely used in fields like web development, data science, and AI. While this course focuses on C#, learning Python can enhance your skills and open up broader career opportunities across various industries.
A: Python offers a wide range of career opportunities across multiple industries. It is commonly used in roles such as web developer, data scientist, machine learning engineer, software engineer, automation specialist, and DevOps engineer. Python’s versatility also makes it valuable in fields like artificial intelligence, financial analysis, cybersecurity, and game development. Because of its widespread use in both tech startups and large companies, Python skills are in high demand and can open doors to various high-paying and future-proof careers.

Your search Digital Designer did not match any documents

Unable to locate relevant information?

Get Free consultation

You may interest

Relevant Resources

Show More