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
!Домашнее задание к 6 лекции!

Условие домашнего задания:
https://github.com/itatmisis/python-course/blob/master/chapter-6/homework.md

Срок: до субботы, 23:59
#ИнтересныйФакт

Если вы хотите залогировать ошибку вместе с трейсбеком, то можете использовать метод .exception()

import logging
logger = logging.getLogger()
try:
1/0
except Exception as exc:
logger.exception(exc)

# Результат
division by zero
Traceback (most recent call last):
File "/Users/teadove/Downloads/tmp.py", line 5, in <module>
1 / 0
ZeroDivisionError: division by zero
Завтра занятие будет по рассписанию, в 19:10.

На нем я расскажу о сферах, в который применяется питон, что можно по этим сферам поизучать, какие существуют бесплатный онлайн курсы по питону и тд.

Приходите, будет интересно!
Занятие №8 будет по рассписанию, в 19:10, понедельник.

На нем я расскажу о встроенных и подключаемых структурах данных питона: Array, Heapq, Deque, Dict. Об их особенностях, расскажу когда что стоит использовать, а также как они устроенны.
А в python версии 3.11 завезли почти бесплатные исключения, ура!

(Иными словами теперь EAFP точно стоит использовать проти LBYL)
Кому интересно, только вчера вышлы ченчлоги для питона 3.11. Это не конечные изменения, но почитать все равно интересно!

https://docs.python.org/3.11/whatsnew/3.11.html
Следующее занятие пройдет по рассписанию, в 19:10 в понедельник

На нем я покажу КАК писать код на питоне, а как НЕ писать.
Расскажу о ПЕП8, black, mypy, логирование, структурирование проекта, настройку пайчарма(да, в нем есть что сделать), структурирование программы и тд и тп.
Также немного расскажу о ведение гита, деплойменте проекта на сервер, настройке виртуального окружения.

Очень полезно, если вы хотите выигрывать на хакатонах!
Ссылочки:
1. Репозиторий с лекциями, домашками и методичками:
2. Канал курса (объявления, интересные факты и тд)
2. Чат курсов (для оффтопа, вопросов по лекциям, домашкам и тд)
3. Код входа в канал в тимсе: s65tk2s, либо ссылка (Тут лежат записи лекций).
4. Google meets(дублирование, для тех кто не может через Teams)

Как зарегистрироваться на курс:
1. Зарегистрируйтесь на https://github.com
2. Зайти в ТИМС, ссылка выше

Контакты организаторов курсов:
- Петер Ибрагимов, @teadove

Можете писать нам по любым вопросам в любое время в личные сообщения, либо в обсуждениях этого канала.
Всем привет!

Мы начинаем наши курсы с вводной лекции во вторник!

Во вторник, 19 сентября, 18:30
Аудитория - Б-3
ITAM Курсы по Питону. Осень 2024 pinned «Ссылочки: 1. Репозиторий с лекциями, домашками и методичками: 2. Канал курса (объявления, интересные факты и тд) 2. Чат курсов (для оффтопа, вопросов по лекциям, домашкам и тд) 3. Код входа в канал в тимсе: s65tk2s, либо ссылка (Тут лежат записи лекций).…»
💻 Друзья, всем привет! 💻
Сегодня мы рады анонсировать запуск нашего учебного курса Back to the Backend: Python Edition в осеннем семестре 2023.

Программу курса можно условно разделить на 3 части:
1. Основы Python - 2 занятия. Повторим основные конструкции языка и посмотрим, как они устроены под капотом
2. Python в разработке - 3 занятия. Спустимся чуть глубже и изучим темы, необходимые для дальнейшего погружения в бэкенд: ООП, обработка ошибок, библиотеки и паттерны
3. Python в бэкенде - 4 занятия. Самая серьёзная часть курса, здесь мы изучим то, что будет полезно при участии в хакатонах и прохождении собеседований: фреймворк FastApi, SQL и работа с базами данных, Docker и деплоймент проекта на сервер
(Кол-во занятий на каждую часть будем корректировать, ориентируясь на входной уровень студентов. Более подробная информация будет на вводном занятии, которое пройдет во вторник, 19 сентября, 18:30. Аудиторию сообщим позднее)

На последних занятиях в качестве домашней работы планируется создание собственного пет-проекта, чтобы в боевом режиме применить полученные знания на практике.
Оставайтесь на связи, вся актуальная информация будет в этом канале. Мы искренне надеемся, что каждый из вас найдет для себя интересные темы на нашем курсе! 🔥
Расписание занятий

Каждую неделю по понедельникам с 18:30 до 20:00 в аудитории Б4 начиная с 25 сентября.
Первые 45 минут - лекция, далее практика, также будут небольшие домашние задания!
Первое занятие будет во вторник! https://t.me/itam_python_course/124
Ссылочки:
1. Репозиторий с лекциями, домашками и методичками:
2. Канал курса (объявления, интересные факты и тд)
2. Чат курсов (для оффтопа, вопросов по лекциям, домашкам и тд)
3. Код входа в канал в тимсе: s65tk2s (Тут лежат записи лекций)

Как зарегистрироваться на курс:
1. Зарегистрируйтесь на https://github.com
2. Заполните анкету
3. Зайти в ТИМС, ссылка выше

Контакты организаторов курсов:
- Андрей, @using_namespace
- Петер Ибрагимов, @teadove
- Артём Соседка, @sostema
Можете писать нам по любым вопросам в любое время в личные сообщения, либо в обсуждениях этого канала.
Кстати!

У нас есть классный канал, в котором собрано несколько интересных неочевидных особенностей питона, например указанная ниже.
(в комментариях к оригинальному посту ответ и объяснение)
Forwarded from Bizarre Python
Что выведет данный код?
Всем привет!

Напоминаю, что следующее занятие будет завтра, 25 сентября, в 18:30, Б3.

Расскажем вам про циклы, условные операторы, словари, функции, и классы!
Кстати, аудитория будет лекционная, поэтому желательно взять свои ноутбуки

(но если у вас такой возможности нет, не переживайте, делать практику можно с кем-то!)
Как идёшь на пару сегодня?
Anonymous Poll
44%
Очно!
31%
Онлайн!!
24%
Мяу (воздержаться)
Друзья, мы приняли решение прислушаться к вашему фидбеку и давать более продвинутые темы на курсе!

План курса и даты ориентировочные, мы всё так же будем формировать курс, ориентируясь на ваш фидбек🤝

Новичкам в Python тоже не стоит расстраиваться, так как мы поделимся всеми ресурсами для самостоятельного изучения основ языка, а также всегда будем рады ответить на все ваши вопросы
Всем привет!

Настало время рассказать вам, как делать и сдавать домашние задания.

В нашем репозитории появились файлы формата: «homework.ipynb»
Вы должны:
1. Скачать файл
2. Переименовать файл: surname_name_chapter_X.ipynb (где surname - фамилия, name - имя, X - номер раздела, из которого вы взяли файл)
3. Выполнить домашнее задание
4. Перейти к боту
5. Прикрепить файл и отправить. (Будьте внимательны! Отправлять нужно одним сообщением!)

Просим вас задавать вопросы, с которыми вы столкнулись при выполнении дз, в общую беседу курса. Не спамить в бота, потому что мы занимаемся ручной проверкой, и процесс ответа может затянуться.