Як почати працювати в ІТ

Виконання завдань по роботі в ІТ галузі.


Project maintained by BobasB Hosted on GitHub Pages — Theme by mattgraham

Основи програмування на Python

Мета роботи: Навчитись застосовувати основні конструкції мови Python, виконати всі приклади та з використанням AI створити власні приклади які демонструють особливості кодових конструкцій Pyhton

Основні конструкції в Python

  1. :star: виконайте приклади коду на Python представлені нижче та вставте їх у звіт;
  2. :star: якщо важко придумати з чим попрацювати в кожному завданні (не знаєте який цикл написати, або яку змінну вивести) - запитайтесь у ChatGPT який би він приклад навів та вставте його відповідь у звіт (перед тим правильно відформутувавши її);
  3. Створіть Python файл *.py або .ipynb в якому будете виконувати базові приклади. Застосовуючи команду print виконайте наступне:
    1. Познайомтесь з основними типами даних. Попракитикуйтесь з простими змінними str та int, списками list, наборами set та словниками dict:
      a = "змінна з текстом"
      b = 1 # числова Змінна
      b1 = 1.1 
      c = ["a", 1, 1.25, "Слово", a] # List
      d = {"a": "Слово", "b": 1, a: b} # Dict
      e = ("a", a) # Tuple
      f = {"ss", a + b} # Set
      
    2. Виведіть вбудовані константи, (2-3 на вибір), та зарезервовані слова Python. Наприклад:
      print("Перша константа: ", True)
      print(f"Як можна так робити вивід? {True}")
      import sys
      help("keywords")
      
    3. Виведіть результат роботи вбудованих функцій (2-3 на вибір), наприклад:
      print(abs(-12.5), f"є рівним {abs(12.5)}", "і якщо порівняти то: ", abs(-12.5) == abs(12.5))
      
    4. Познайомтесь з циклами. Напишіть будь-який код який демонструє роботу циклів, (2-3 на вибір), наприклад:
       letters = ["a", "b", "c"]
       for i in range(len(letters)):
           print(f"На позиції {i} знаходиться буква {letters[i]}")
       else:
           print("Ця конструкція безглузда!")
      
    5. Познайомтесь з розгалуженнями. Напишіть будь-який код який демонструє роботу розгалужень, (2-3 на вибір), наприклад:
       from random import randint
       A = randint(0, 1)
       print(f"Значить А={A}" if A else "Але може бути що А={}".format(A))
      
    6. Конструкція try->except->finally. У мові Python код не компілюється, а виконується відразу. Можливі помилки нам треба виловлювати самим. Напишіть свій варіант коду з помилкою. Наприклад:
       A = 0
       try:
           print("Що буде якщо", 10/A, "?")
       except Exception as e:
           print("Невже це помилка > ", e)
       finally:
           print("О це так на тобі!")
      
    7. Контекст-менеджер with. Можете почитати тут. Напишіть свій код з контекст-менеджером, наприклад:
       with open("README.md", "r") as f:
           for _, line in enumerate(f):
               print(f"{_})> ", line)
      
    8. Познайомтесь з Python lambdas. Напишіть свій приклад коду та як Ви розумієте Лямбди, наприклад:
       def a_b_func(a, b):
           return a, b
      
       this_is_lambda = lambda first, age: f'Цей код написав: {first}, Мені {age:10d} років'
       print("Це просто функція:", a_b_func, "\nА це лямбда:", this_is_lambda)
       print("Це її виклик:", this_is_lambda('Богдан', 1_00_000))
       print(this_is_lambda(*a_b_func("a", 1)))
      
  4. :star: Запитайте у АІ як би він розписав про основи Python (задайте промпт вказавши що ви вивчаєте Python з використанням Jupyter Notebook). Спробуйте виконати приклади Python коду та вставте їх відповіді у звіт;

Здача роботи