Track
Сертифікат
Python з Нуля до Героя
4.7+
★★★★★
★★★★★
8297 відгуки
Beginner
Після завершення цього трека ви зможете писати базовий код Python, розуміти його синтаксис і налаштовувати середовище розробки Python. Ви матимете навички, щоб розпочати свій шлях програмування та створити міцну основу для подальшого навчання.
python
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Master the basics of Python: syntax, variables, and data types
- Learn to work with conditional statements and loops
- Understand Python data structures: lists, tuples, dictionaries, and sets
- Learn to write and use functions to organize code
- Explore how to use Python for data processing and task automation
- 183 chapters
- 17 hours
- 168 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Вступ до Python
У цьому розділі ви зануритеся в основи Python, ознайомитеся з робочим простором, навчитеся виконувати прості математичні операції та відображати результати.
Тут ви дізнаєтеся, як зберігати елементи, такі як числа та текст, у пам'яті комп'ютера, викликаючи їх за іменем. Ви також отримаєте уявлення про маніпуляцію текстом у Python.
- Як Зберігати Числа в PythonПопередній перегляд
- Правила Іменування Змінних у PythonПопередній перегляд
- Як Працювати зі Змінними в PythonПопередній перегляд
- Типи Даних у PythonПопередній перегляд
- Виклик: Перетворення Кілометрів у МиліПопередній перегляд
- Зберігайте Текст за Допомогою Рядків у PythonПопередній перегляд
- Індексація Рядків у PythonПопередній перегляд
- Нарізка Рядків у PythonПопередній перегляд
- Виклик: Отримання Літер зі СтрокиПопередній перегляд
- Конкатенація Рядків у PythonПопередній перегляд
Тут ви заглибитесь у булевий тип даних і дізнаєтесь про його роль у створенні програм, які реагують на певні умови.
- Логічний Тип Даних у PythonПопередній перегляд
- Виклик: Робота з Операторами ПорівнянняПопередній перегляд
- Як Поєднувати Умови в PythonПопередній перегляд
- Виклик: Робота з Логічними ОператорамиПопередній перегляд
- Оператори Членства та Порівняння Типів у PythonПопередній перегляд
- Як Використовувати Вирази if/else у PythonПопередній перегляд
- Виклик: Управління Продуктовим МагазиномПопередній перегляд
- Виклик: Створення Логіки Непарних Та Парних ЧиселПопередній перегляд
- Вирази if/elif/elseПопередній перегляд
- Виклик: Розширене Управління Grocery StoreПопередній перегляд
- Виклик: Радник з ПогодиПопередній перегляд
Продовжуючи тему типів даних, цей розділ навчить вас, як групувати різноманітні атрибути в одній змінній за допомогою списків, кортежів та словників.
- Списки в PythonПопередній перегляд
- Загальні Методи Списків у PythonПопередній перегляд
- Виклик: Оновлення СпискуПопередній перегляд
- Вкладені Списки в PythonПопередній перегляд
- Виклик: Отримання Інформації з Вкладеного СпискуПопередній перегляд
- Кортежі в PythonПопередній перегляд
- Загальні Методи Кортежів у PythonПопередній перегляд
- Виклик: Оновлення TupleПопередній перегляд
- Вкладені Кортежі в PythonПопередній перегляд
- Виклик: Отримання Інформації з Вкладеного TupleПопередній перегляд
- Словники PythonПопередній перегляд
- Виклик: Створення DictionaryПопередній перегляд
- Загальні Методи Словників у PythonПопередній перегляд
- Виклик: Оновлення DictionaryПопередній перегляд
У цій частині ви опануєте мистецтво написання циклів у Python - важливих конструкцій для ітерацій над списками, кортежами, словниками і навіть майбутніми фреймами даних.
- Дослідження Циклу while у PythonПопередній перегляд
- Виклик: Робота з Циклом WhileПопередній перегляд
- Дослідження Циклу for у PythonПопередній перегляд
- Виклик: Робота з Циклом ForПопередній перегляд
- Функція Range у PythonПопередній перегляд
- Виклик: Використання Функції RangeПопередній перегляд
- Як Ітеруватися за Індексами в PythonПопередній перегляд
- Дослідження Вкладених Циклів у PythonПопередній перегляд
Для завершення нашого вступного курсу ви вивчите деякі вбудовані функції, а потім почнете створювати власні!
- Вбудовані Функції в PythonПопередній перегляд
- Виклик: Перетворення ВисотПопередній перегляд
- Як Створювати Функції в PythonПопередній перегляд
- Виклик: Написання Першої FunctionПопередній перегляд
- Використання Операторів if/else у Функціях PythonПопередній перегляд
- Виклик: Визначення Додатних ЗначеньПопередній перегляд
- Функції без Повернення в PythonПопередній перегляд
- Виклик: Створення Функції LoggingПопередній перегляд
- Модифікація Функцій у PythonПопередній перегляд
- Виклик: Оновлення Логіки ФункціїПопередній перегляд
- Лямбда Функції в PythonПопередній перегляд
- Виклик: Створення Lambda-ФункціїПопередній перегляд
Module 2 / Типи даних у Python
Числові типи даних є ключовими в Python, тому важливо почати вивчення саме з них. Тут ви попрацюєте з простими математичними операціями та дізнаєтесь, для чого вивчати різні типи числових даних.
- Understanding Numerical Data Types in PythonПопередній перегляд
- Mutable or Immutable?Попередній перегляд
- Опанування Цілих Чисел у PythonПопередній перегляд
- Fundamentals of Basic Math Operations in PythonПопередній перегляд
- Deep Dive into Advanced Math Techniques in PythonПопередній перегляд
- Challenge: Time Calculation in PythonПопередній перегляд
- How to Define a TypeПопередній перегляд
Основна мета цього розділу - пояснити булеві типи даних: це підтип числових даних, але він є більш складним. Цей розділ є цінною частиною вашої навчальної програми, адже розуміння булевих типів даних дуже спрощує розуміння більш складних концепцій мови.
- Introduction to Boolean Data TypeПопередній перегляд
- Challenge: Practice with Logical StatementsПопередній перегляд
- Python Logical OperatorsПопередній перегляд
- Challenge: Boosting Logical SkillsПопередній перегляд
- Challenge: The Not StatementПопередній перегляд
- Challenge: Logical StatementsПопередній перегляд
- PrioritiesПопередній перегляд
Рядки - це спосіб реалізувати ваші текстові фрази в Python, що є необхідним як при розробці програми, так і при створенні документації до неї. Дійсно, завжди краще вміти працювати з рядками, оскільки вони майже напевно використовуватимуться у вашому коді. Надалі розглянемо найбільш вживані методи та концепції роботи з рядками у Python.
- Print Your StringПопередній перегляд
- Quotation MarksПопередній перегляд
- String Indexing in PythonПопередній перегляд
- Slice the WordПопередній перегляд
- Negative IndexationПопередній перегляд
- Slice the PhraseПопередній перегляд
- Slicing TaskПопередній перегляд
- How to Find the String LengthПопередній перегляд
- Get the Index of the SymbolПопередній перегляд
- Find the Word IndexПопередній перегляд
- Challenge: Slicing with Index FunctionПопередній перегляд
- Is String Mutable?Попередній перегляд
- Merge StringsПопередній перегляд
Цей розділ складається з практичних завдань, які поєднують у собі всі розглянуті теми разом з невеликою кількістю теорії.
Module 3 / Структури даних Python
Що таке список? Список - це впорядкована колекція, яку можна змінювати. Він також дозволяє дублювати елементи.
- Створення Списків у Python: Оголошення та Ініціалізація СписківПопередній перегляд
- Індексація Списків у Python: Ефективний Доступ до ЕлементівПопередній перегляд
- Робота з Вкладеними Списками в PythonПопередній перегляд
- Довжина Списку Python: Вимірювання та Управління Розміром СпискуПопередній перегляд
- Зміна Списків у Python: Оновлення та Зміна ЕлементівПопередній перегляд
- Використання Методу append(): Додавання Елементів до СписківПопередній перегляд
- Використання Методу Insert(): Розміщення Елементів на Конкретних ПозиціяхПопередній перегляд
- Видалення Елементів у Списках Python: Безпечне Видалення ЕлементівПопередній перегляд
- Використання Методу remove(): Видалення Конкретних Елементів зі СписківПопередній перегляд
Що таке словник? Словник - це впорядкована колекція, яку можна змінювати, але вона не дозволяє дублювати записи. Він складається з пар `ключ:значення`, які використовуються для оптимізації його структури.
- Створення Словника в Python: Зберігання Пар Ключ-ЗначенняПопередній перегляд
- Доступ до Значень СловникаПопередній перегляд
- Доступ до Ключів СловникаПопередній перегляд
- Додавання Елементів до Словника: Оновлення Пар Ключ-ЗначенняПопередній перегляд
- Використання Ключового Слова del: Видалення Записів СловникаПопередній перегляд
- Використання Методу pop(): Видалення Елементів з Поверненням ЗначеньПопередній перегляд
- Використання Методу popitem(): Видалення Останнього Вставленого ЕлементаПопередній перегляд
- Використання Методу clear(): Повне Очищення СловникаПопередній перегляд
Що таке кортеж? Кортеж - це впорядкована колекція, яку не можна змінити. Він може містити дублікати елементів. Хоча він схожий на список, значення в кортежі можуть бути будь-якого типу і індексуються цілими числами. Хоча це не обов'язково, зазвичай значення кортежу укладаються в дужки, що робить їх легшими для розуміння в Python.
- Створення Кортежу в Python: Визначення Незмінних Структур ДанихПопередній перегляд
- Доступ до Елементів у Кортежі: Техніка ІндексаціїПопередній перегляд
- Об'єднання Кортежів у Python: Злиття Незмінних ПослідовностейПопередній перегляд
- Видалення Кортежів у Python: Видалення Посилань на КортежіПопередній перегляд
- Оновлення Кортежів у PythonПопередній перегляд
- Додавання Елементів до Кортежу: Альтернативні Підходи з Використанням СписківПопередній перегляд
- Підрахунок Елементів у Кортежі: Використання Методу Count()Попередній перегляд
- Пошук Елементів у Кортежі: Використання Методу index() для ПошукуПопередній перегляд
Що таке множина? У Python, `set` - це неупорядкована колекція, яка є одночасно `iterable` та `mutable`, без повторюваних елементів. Хоча порядок елементів у множині не фіксований, вона може включати різноманітні елементи. Ключова перевага використання множин над списками - це їхній високоефективний метод визначення, чи існує елемент у множині.
- Створення Множини в Python: Визначення Невпорядкованих КолекційПопередній перегляд
- Використання Методу add(): Додавання Окремих Елементів До МножиниПопередній перегляд
- Використання Методу update(): Об'єднання Декількох Елементів у МножинуПопередній перегляд
- Доступ до Елементів у Множині: Ітерація та Перевірка ЧленстваПопередній перегляд
- Використання Методів remove() та discard()Попередній перегляд
- Використання Методу clear(): Видалення Всіх Елементів з МножиниПопередній перегляд
Module 4 / Умовні оператори в Python
Ви розкриєте таємниці універсального умовного оператора "if", відкриваючи його здатність формувати результати. Пориньте глибше у світ логічних операторів, оволодійте їх мистецьким застосуванням та розкрийте секрети ефективного пріоритетного використання.
Дізнайтеся, як приймати рішення на основі умов, спростити код за допомогою ключового слова else, покращуючи як ефективність, так і читабельність. Розкрийте ефективність однорядкових рішень за допомогою тернарного оператора!
Ви дізнаєтеся про найпросунутішу форму умовного оператора if-elif-else, ознайомитеся з синтаксисом цієї конструкції та як її правильно застосовувати.
Module 5 / Підручник з Циклів Python
Опануйте ітерацію через послідовності за допомогою циклу for, ефективно використовуйте range(), досліджуйте умови з if/else та керуйте циклами за допомогою break і continue. Підготуйтеся писати ефективний, чистий і практичний код, вирішуючи цікаві завдання!
Отримайте практичний досвід роботи з циклом while! Дізнайтеся, як обробляти умови, уникати нескінченних циклів, керувати потоком за допомогою break і continue, а також поєднувати else з вашими циклами. Опануйте, коли ефективно використовувати цикли while у реальних сценаріях, і вдосконалюйте свої навички розв'язання проблем!
- Перший Цикл whileПопередній перегляд
- Нескінченний ЦиклПопередній перегляд
- Використання Умовних Операторів у Циклі WhileПопередній перегляд
- Оператори Керування Циклом у Циклі whileПопередній перегляд
- The Else Statement in a While LoopПопередній перегляд
- Вибір Між Циклами for та while у PythonПопередній перегляд
Дізнайтеся, як ефективно поєднувати цикли, використовувати умови if/else та освоїти оператори break і continue для керування потоком. До кінця ви зможете легко та точно вирішувати складні задачі.
Оптимізуйте свій код Python за допомогою генераторів списків та словників! Дізнайтеся, як створювати списки та словники у стислий та елегантний спосіб, покращуючи читабельність та продуктивність. Опануйте практичні приклади та дізнайтеся, як спростити складні завдання, від фільтрації даних до їх трансформації, все в одному рядку коду.
Module 6 / Посібник з функцій Python
Ми розглянемо, що таке функція в Python, і деякі базові техніки, які використовуються для створення функцій: які є аргументи функції, яке значення повертає функція, що таке тіло функції та як використовувати функцію в коді.
Дізнайтеся, як визначати функції в Python, використовуючи позиційні та необов'язкові аргументи. Опануйте гнучкість створення функцій, які адаптуються до різних сценаріїв введення.
Навчіться працювати з довільними аргументами та іменованими аргументами в Python для обробки змінної кількості вхідних даних. Зрозумійте, як довільні аргументи керують гнучкими позиційними вхідними даними та як іменовані аргументи організовують названі аргументи в словник для ефективного проектування функцій.
Повернене значення функції є прямим результатом виконання функції, яке ми можемо використовувати в програмі. Існує кілька типів повернених значень функцій - ми розглянемо найбільш часто використовувані.
Досліджуйте потужність рекурсії та лямбда-функцій у Python. Зрозумійте, як рекурсія дозволяє функції викликати саму себе для вирішення складних задач, і як лямбда-функції забезпечують стислий спосіб визначення анонімних функцій для простих завдань.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Головне - вчитися і не здаватися
Матеріал хороший, є багато чого вивчити, все для того, щоб стати кращим, і головне - вчитися тому, чого хочете....
Matteo Comune
Завдяки їм я багато чого вчуся…
Завдяки їм я вчуся набагато швидше, тому що вони допомагають зрозуміти все з нуля. Це найкращий сайт, який допомагає людям без досвіду в ІТ...
Yuliana Cadavid
чудовий курс для початківців
чудовий курс для початківців, вони перевіряють ваші знання в кожному уроці...
Elpunzon
Я насолоджуюся своїм досвідом з Codefinity…
Я насолоджуюся своїм досвідом з Codefinity, вивчаючи Python. Самостійний спосіб навчання чудовий, тому що я можу вписати його у свій графік...
Alexandru Alexandru
Приємно вчитися з Codefinity
Приємно вчитися з Codefinity. Це легко і є хороші приклади того, що я тут вивчив...
jacob Templet
Easy to follow along with and provides…
Легко слідувати і надає виклик у моєму повсякденному житті. Виклик змушує мене хотіти вчитися день за днем...
Elan
Codefinity - це всебічне навчання…
Codefinity - це всебічний навчальний інструмент, який допоможе вам розвивати свої навички як інженера-програміста або науковця з даних. Вправи веселі і є хорошим способом відточити свої навички...
Thibault
Вперше вчуся кодувати
Вперше вчуся кодувати і успішно роблю це з Codefinity - дякую...
Adrien Morel
Добре спроектовано для повних початківців
Добре спроектовано для повних початківців, поступовий прогрес і змушує мене почуватися впевнено....
_Gracy
це просто ідеально пояснено
це просто ідеально пояснено! досі я не відчував жодних труднощів, тому що все так добре організовано...
Ruslan Kravchuk
Головне - вчитися і не здаватися
Матеріал хороший, є багато чого вивчити, все для того, щоб стати кращим, і головне - вчитися тому, чого хочете....
Matteo Comune
Завдяки їм я багато чого вчуся…
Завдяки їм я вчуся набагато швидше, тому що вони допомагають зрозуміти все з нуля. Це найкращий сайт, який допомагає людям без досвіду в ІТ...
Yuliana Cadavid
чудовий курс для початківців
чудовий курс для початківців, вони перевіряють ваші знання в кожному уроці...
Elpunzon
Я насолоджуюся своїм досвідом з Codefinity…
Я насолоджуюся своїм досвідом з Codefinity, вивчаючи Python. Самостійний спосіб навчання чудовий, тому що я можу вписати його у свій графік...
Alexandru Alexandru
Приємно вчитися з Codefinity
Приємно вчитися з Codefinity. Це легко і є хороші приклади того, що я тут вивчив...
jacob Templet
Easy to follow along with and provides…
Легко слідувати і надає виклик у моєму повсякденному житті. Виклик змушує мене хотіти вчитися день за днем...
Elan
Codefinity - це всебічне навчання…
Codefinity - це всебічний навчальний інструмент, який допоможе вам розвивати свої навички як інженера-програміста або науковця з даних. Вправи веселі і є хорошим способом відточити свої навички...
Thibault
Вперше вчуся кодувати
Вперше вчуся кодувати і успішно роблю це з Codefinity - дякую...
Adrien Morel
Добре спроектовано для повних початківців
Добре спроектовано для повних початківців, поступовий прогрес і змушує мене почуватися впевнено....
_Gracy
це просто ідеально пояснено
це просто ідеально пояснено! досі я не відчував жодних труднощів, тому що все так добре організовано...
Data Engineer
Сертифікат про завершення
Покажіть свої нові навички. Ви це заслужили
Discover more
Learning tracks
Лише для Ultimate
7 Курсів
293 Завдань
Лише для Ultimate
4 Курсів
115 Завдань
Лише для Ultimate
6 Курсів
101 Завдань
Лише для Ultimate
4 Курсів
143 Завдань
Лише для Ultimate
5 Курсів
119 Завдань
Лише для Ultimate
3 Курсів
39 Завдань
Лише для Ultimate
4 Курсів
96 Завдань
Лише для Ultimate
7 Курсів
376 Завдань
Лише для Ultimate
2 Курсів
1 Проєкт
57 Завдань
Лише для Ultimate
7 Курсів
346 Завдань
Лише для Ultimate
6 Курсів
309 Завдань
Лише для Ultimate
5 Курсів
146 Завдань
Лише для Ultimate
5 Курсів
135 Завдань
Лише для Ultimate
3 Курсів
71 Завдань
Лише для Ultimate
6 Курсів
239 Завдань
Лише для Ultimate
5 Курсів
239 Завдань
Лише для Ultimate
4 Курсів
125 Завдань
Лише для Ultimate
3 Курсів
119 Завдань
Лише для Ultimate
3 Курсів
75 Завдань
Learning tracks
трек
Web Development with C#
Базовий
4.8
(2343)
трек
SQL з Нуля до Героя
Базовий
4.7
(2580)
трек
С++ для Початківців
Базовий
4.5
(474)
трек
Game Development with Unity
Базовий
4.7
(69)
трек
Станьте React Розробником
Середній
4.6
(65)
трек
Excel Essentials
Базовий
4.7
(288)
трек
Data Analyst Foundation
Базовий
4.8
(2480)
трек
Основи Java
Базовий
4.7
(190)
трек
Python Beyond Intermediate
Базовий
4.6
(62)
трек
Full Stack Веб Розробка
Базовий
4.7
(845)
трек
Основи Frontend Розробки
Базовий
4.7
(815)
трек
Аналіз та Візуалізація Даних на Python
Середній
4.7
(556)
трек
Основи Machine Learning
Середній
4.6
(123)
трек
C++ Mastery
Просунутий
4.8
(16)
трек
Java Web
Просунутий
4.7
(1153)
трек
Become a QA Engineer
Базовий
4.7
(710)
трек
Video Production with Adobe
Базовий
5.0
(5)
трек
UI/UX Design Tools
Базовий
5.0
(4)
трек
Essential Office Skills
Базовий
4.8
(231)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams