ITAM Курсы по Питону. Осень 2024
536 subscribers
21 photos
11 videos
1 file
59 links
Канал Курсов от ITAM по Питону, Осень 2024 года

Ссылки: https://t.me/itam_python_course/123
Чат: https://t.me/+cDf-jNwnWxk4Mzgy
Download Telegram
ITAM Курсы по Питону. Осень 2024 pinned «А теперь домашняя работа! Внимание, в зависимости от того, как вы её напишете зависит то, сможете ли вы ходить на очные занятия или нет! (Это сделано по причине слишом большого количества желающих) Вам необходимо по лекциям выполнить 7 простых задачек и…»
⚠️ ВНИМАНИЕ ⚠️
В первом домашнем задании во втором уровне есть незначительные упрощения, прошу принять во внимание!
https://github.com/itatmisis/python-course/commit/f51a5826d8d44e161fc54e535c166659ac5383ad
Добавлена задача третьего уровня. Она НЕОБЯЗАТЕЛЬНАЯ.
Записи лекций лежат в МС-тимс
Друзья
1. Первое дз не обязательно заливать на гитхаб, достаточно скинуть архив Петеру или Артему
2. Если создаёте репозиторий, то обязательно по шаблону указаному в прикрепленном скрине, со второго задания проверка будет происходить автоматически, поэтому в случае неточностей в названиях и тд ваше дз не будет принято
Олег, я осень счастлив с Вами
Все те, кто сдали дз проходят на очные занятия.

Те, кто не сдали, могут ходить дистанционного, но если вы горите желанием ходить, можете приходить если будут свободные места, для этого пишите нам в личку, @sostema, @teadove
❗️ Убедительная просьба ❗️
Проверьте данную табличку и найдите себя, если вы сдавали дз

Если вас в ней нет, отпишите мне

https://docs.google.com/spreadsheets/d/14KzXg6D4BBKWLoGsare-F8v9QNAiMaaQk0xl1WPCvjE/edit?usp=sharing
Итак прошло второе занятие, если вы его пропустили, можете посмотреть лекцию в тимсе.

Если уже смотрели, можете делать ДЗ.
Напоминаю, что в этот раз его надо обазятельно сдавать в гитхабе, как именно, читайте тут.
Дедлайн: Воскресенье, 23:59
❗️Внимание ❗️ проверка будет автоматической, поэтому делайте всё по шаблону!

Если же вы уже всё сделали, отослали и скучаете, могу порекомендовать классный канал на ютубе про питон. В нём автор рассказывает как о лучших практиках, так и особенностях питонах, о которых стоит знать, например, о цепных сравнения: https://www.youtube.com/watch?v=M3GAJ1AIIlA&t=30s


Также напоминаю про форму обратной связи, буду очень благодарен, если укажете на наши ошибки в ведение лекции и практики, а также остальных аспектах курсов: https://forms.gle/nD4g7Cs47L6c9hfh9
Если скучно, то скажите, что выведет. Не пользоваться интерпретатором!
А ещё объясните, почему.

Ответы пишите в комментарии

a = [1, 2, 3, [4, 5]]
b = a.copy()
print(a is b)
print(a[0] is b[0])
print(a[-1] is b[-1])
Хорошо, а сейчас?

import copy

a = [1, 1e10, 3, [4, 5]]
b = copy.deepcopy(a)
print(a is b)
print(a[1] is b[1])
print(a[-1] is b[-1])
А пока вы делаете ДЗ, напоминаю, про мой канал с интересностями питона.
Forwarded from Bizarre Python
Что буде выведено на экран?
Друзья

Когда вы делаете домашнюю работу, делайте только то, что указано в условие.

Если в условие сказано, сделать функцию, не надо её вызывать.
Также не забывайте о формате домашнего задания - репозиторий в гитхабе.
Для примера, можете использовать мой:
https://github.com/teadove/itam_python_courses

В нём также образцово сделана домашняя работа.
Напоминаю, что делайн до 23:59
Кто будет завтра на лекции?

Напоминаю, что присутствовать очно могут только те, кто сдавал 1 дз. Если людей наберётся меньше 30, то мы впустим ещё людей. Опрос закроется в 14:00 11 октября, после этого, если будут свободные места, пишите @teadove.
Final Results
53%
Буду!
18%
Не буду!
18%
Не имею прав присутствовать на лекции
13%
Я Петер
Друзья, а есть ли какие-то темы в питоне, которые вы хотели бы изучить на наших занятиях, но их ещё не было?
Я могу предложит вот таки темы:
- Внутреннее устройство питона
- Больше ООП (метаклассы, свойства, перегрузки)
- Типизация
- Правила хорошего кода в питоне

Но если знаете ещё что-то, пишите в комментариях предложения.
#ИнтересныйФакт

Вы могли заметить, что в питоне нет перегрузок.
НО!
Вы оказались неправы, потому что в питоне если захотеть, можно сделать всё:

from typing import overload

@overload
def foo(arg: str) -> None:
pass

@overload
def foo(arg: int) -> None:
pass

def foo(arg):
if isinstance(arg, int):
print(a + 1)
elif isinstance(arg, str):
print(a + '1')

foo(1)
foo('1')
> 2
> 11
Завтрашняя лекция как всегда пройдёт в 18:40, в кабинете Г511

- Скорее всего, мест будет достаточно, так что приходите все кто хочет(включая тех, кто не сдавал 1 дз), но прощу отметиться в опросе ниже. Если мест ну будет хватать, у сдавших будет приоритет.
- Лекция будет посвящена модулям, пакетам, пипу и тд
- Запись и трансляции как всегда будут!
ITAM Курсы по Питону. Осень 2024 pinned «Завтрашняя лекция как всегда пройдёт в 18:40, в кабинете Г511 - Скорее всего, мест будет достаточно, так что приходите все кто хочет(включая тех, кто не сдавал 1 дз), но прощу отметиться в опросе ниже. Если мест ну будет хватать, у сдавших будет приоритет.…»