Python Programming Fundamentals

his course will introduce you to the fundamentals of Python programming syntax, guide you through the key stages of web service development, and help you build a solid understanding of the software development process. You will also learn how to work with MySQL databases using SQL and Python.

 Course Duration: 32 lessons, two lessons per week.

Подати заявку

WHO IS THIS COURSE FOR?

Anyone Looking to Master a New Profession

If you are exploring career options and considering a field that offers both fulfillment and competitive compensation, or if you are contemplating a complete career change, this course is tailored for you.

Beginners in Programming

If you have no prior programming experience, Python is an ideal language to start with due to its clear, easy-to-understand syntax. This course will provide a solid foundation and introduce you to the world of programming.

Anyone Interested in Data Science and Data Analysis

Python is a leading language in Data Science and Machine Learning. Mastering Python will prepare you to work with key libraries such as Pandas, NumPy, Matplotlib, and Scikit-Learn.

Aspiring Web Developers

Python is widely used in Back-End development, particularly with frameworks such as Django and Flask. Learning Python will equip you with the skills needed to pursue a career in web development.

Instructors

Petro Shopin

Software Engineer with 9 years of experience.

Петро Шопін

Працює над комплексними Digital стратегіями.
Займається використанням чат-ботів для бізнесу.
Запускає курси в агентстві ADS Wind

Mykola Kavf

Software Engineer with 14 years of experience (9 years in Java, 5 years in Python).

Микола Кавф


Modules

Python Programming Fundamentals
(12 lessons)

Setting up the Python development environment
Variables, comments, constants, and operators
Conditional statements and loops
Reserved keywords, functions, built-in functions, and modules.
Strings



Fundamental data structures: lists, dictionaries, and sets
Class, Enum
Inheritance
Object-Oriented Programming (OOP)
Exceptions and exception handling
Writing unit tests

Working with MySQL Database
(6 lessons)

Basic SQL knowledge (creating tables, inserting data)
Basic SQL knowledge (updating, deleting, querying data)
Basic SQL knowledge (indexes, relationships between tables)

Executing SQL queries from Python
Using an ORM library (SQLAlchemy) to work with SQL

REST API Development
(6 lessons)

Basic understanding of the HTTP protocol
Using the Flask framework to build web services and implement REST principles

Validating input data with the Pydantic library
Web application architecture. Using databases in web applications

Best Development Practices
(5 lessons)

Error logging
Writing tests for web applications
Decorators in Python

Web application security
Image uploading

DevOps Fundamentals
(5 lessons)

Docker, Docker Compose
Best practices for writing Dockerfiles
Using docker-compose to run applications

Configuring GitHub Actions for automated testing
Using AWS infrastructure for automated application deployment

Готові розпочинати?

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.