Курс Знайомство з Python

  • Online
  • Для начинающих
  • Python
Образовательный центр: First Institute of Reliable Software
Формат:Курс
Язык обучения:Ukrainian
Начало курса:Любой момент
Стоимость обучения:Бесплатно

Програма курсу

Вступ

Вступ в програмування

Дізнайтеся, як почати вивчати програмування з нуля, розкриваючи основи архітектури фон Неймана, алгоритмів та ролі програмістів. Відкрийте для себе різні спеціалізації в IT та дізнайтеся, як математика впливає на програмування.

Що таке Python?

Дізнайтеся, що таке Python - інтерпретована високорівнева мова програмування. Вивчіть її призначення, переваги та сфери застосування, від веб-розробки до наукових досліджень.

Шлях коду від голови програміста до продакшену

Дізнайтеся, як програміст перетворює ідеї на робочий код, зберігає його в репозиторії та забезпечує стабільність через процеси білду та деплою.

Лексичний аналіз (токенізація)

Дізнайтеся про лексичний аналіз (токенізацію) у Python, як інтерпретатор обробляє вихідний код, розбиваючи його на токени, і які типи токенів існують.

Синтаксичний аналіз (парсинг)

Дізнайтесь, як працює синтаксичний аналізатор Python, його роль у виявленні синтаксичних помилок та процес компіляції в байткод. Досліджуйте різні реалізації інтерпретатора, такі як CPython, PyPy та інші, щоб обрати найкращу для вивчення мови.

Типи та моделі даних

Дізнайтеся про різні типи та моделі даних у програмуванні, їх адекватність і точність. Як Python допомагає створювати математичні абстракції для моделювання реального світу.

Числа: типи int, float

Дізнайтеся про типи даних int та float у Python, їх вибір для різних задач, автоматичне визначення та конвертацію, а також про пріоритет арифметичних операцій. Оптимізуйте код з урахуванням точності та ефективності обчислень.

Рядки: тип str

Дізнайтеся про типи рядків у Python, їх створення, доступ до символів, операції, методи та форматування. Вчіться працювати з текстовою інформацією ефективно.

Списки та кортежі: типи list, tuple

Дізнайтеся про списки та кортежі в Python: їх властивості, відмінності та можливості використання. Навчіться створювати, змінювати та конвертувати ці структури даних для ефективного програмування.

Множина: типи set, frozensent

Дізнайтеся про множини в Python: типи даних set і frozenset, їх використання для збереження унікальних елементів, математичні операції над множинами та практичні застосування.

Словник: тип dict

Дізнайтеся, як використовувати словник (тип dict) у Python для зберігання пар "ключ - значення". Вивчіть створення, основні операції та ітерації зі словниками для ефективного кодування.

Булевий тип: bool

Дізнайтеся про булевий тип даних у Python, який представляє істинність або хибність. Ознайомтеся з використанням значень True і False в умовах, циклах та логічних операторах.

Тип NoneType

Дізнайтеся про тип NoneType у Python, його використання та перевірку на значення None. Зрозумійте, чому важливо використовувати оператор is для перевірки None і як це значення застосовується у програмуванні.

Змінні, посилання та оперативна пам'ять

Дізнайтесь, як працюють змінні, посилання та пам'ять у Python. Зрозумійте динамічну типізацію, присвоєння, ідентичність об'єктів і механізми управління пам'яттю.

if - оператор розгалуження

Дізнайтесь, як працює оператор if у Python: синтаксис, блок-схеми, приклади умовних виразів, важливі поради з безпечного кодування та ледаче обчислення умов.

while, for - оператори циклів

Дізнайтеся, як використовувати оператори циклів "while" та "for" у Python для повторення дій та обробки масивів, списків і рядків. Відкрийте для себе ефективні методи програмування з прикладами і поясненнями.

Вступ в алгоритми

Дізнайтеся про основи алгоритмів, їх типи та властивості в нашому детальному вступі. Вивчіть різні методи сортування та обчислювальну складність для оптимізації програмування.

Функції

Модулі та пакети

Дізнайтеся, як модулі та пакети в Python допомагають організувати код, підвищити його повторне використання та зручність супроводу. Вивчіть основи імпорту, атрибути модулів та переваги модульності.

Класи та об'єкти

Дізнайтеся про об'єктно-орієнтоване програмування в Python: класи, об'єкти, поліморфізм, інкапсуляція та успадкування для ефективного моделювання програм.

Завдання на алгоритми

Числа Фібоначчі

Дізнайтеся, як написати ефективну функцію для обчислення чисел Фібоначчі з ітеративним підходом на Python. Ідеально підходить для великих значень n.

Лінійний пошук

Дізнайтеся, як реалізувати алгоритм лінійного пошуку на Python. Напишіть функцію для знаходження індексу цільового числа в списку цілих чисел, або поверніть -1, якщо число не знайдено.

Бінарний пошук

Дізнайтеся, як реалізувати ефективний алгоритм бінарного пошуку в Python для відсортованих масивів цілих чисел. Отримайте індекс цільового елемента або -1, якщо його не знайдено, використовуючи логарифмічну складність O(log n).

Робота з рядками

Конкатенація рядків

Виконайте завдання з конкатенації рядків на Python: створіть функцію, що вітає користувача, додаючи його ім'я до привітання.

Генератор імейлів

Дізнайтеся, як створити функцію для генерації списку тестових email-адрес за допомогою заданого імені та кількості. Ідеально підходить для тестування та розробки.

Підрахунок кількості слів

Дізнайтеся, як створити функцію для підрахунку кількості слів у тексті, яка ігнорує пунктуацію та регістр літер. Оптимізуйте обробку тексту з прикладами та підказками.

Пошук ціни в тексті

Дізнайтеся, як створити функцію для пошуку цін у тексті, які починаються зі знака долара і містять цифри, без використання регулярних виразів.

Пошук коду експрес-накладної Нової Пошти

Знайдіть код експрес-накладної Нової Пошти в тексті з унікальним 14-значним числовим кодом. Дізнайтеся, як отримати та ідентифікувати ЕН з повідомлень інтернет-магазинів.

Цкільна криптографія

Дізнайтеся, як автоматично шифрувати повідомлення за допомогою шкільної криптографії з додаванням літери 'с' після голосних. Прості приклади та рішення для навчання програмуванню.

Стиснення послідовності ДНК

Дізнайтеся, як стискати послідовності ДНК за допомогою Python, перетворюючи повторювані символи в компактний формат. Оптимізуйте зберігання даних та покращте продуктивність своїх програм.

Декодування стисненої послідовності ДНК

Дізнайтеся, як декодувати стиснену послідовність ДНК за допомогою RLE (Run-Length Encoding) у Python. Розшифруйте дані з форматів, що містять кількість повторів для кожної букви ДНК.

Підрахунок словникового запасу

Дізнайтеся, як розробити функцію для підрахунку унікальних слів у тексті за допомогою Python. Ігноруйте регістр і цифри, щоб отримати точний словниковий запас.

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Джун IT Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
4 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
1 775 UAH за курс
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
15.04.2025
Длительность
39 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
16 200 UAH за курс
Учебный центр
Genius.Space
Формат
Online
Начало обучения
Будь-який момент
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте