Чему вы научитесь
- Научитесь правильно выставлять флаги при работе с файлами
- Узнаете, чем отличается текстовый файл от бинарного
- Разберетесь, почему так важен контекстный менеджер
- Поймете, что такое кодировка и как она работает
- Проведете нормализацию текста
- Научитесь правильно работать с файловой системой
- Узнаете отличия абсолютного и относительного пути
- Сравните os.path и pathlib в своих решениях
- Узнаете, чем так хорош shutil
- Научитесь читать бинарные файлы на низком уровне
- Проведете свою сериализацию и десериализацию файла
- Узнаете, что такое json, toml, yaml и csv
- Разработаете свой валидатор и научитесь применять готовые
- Разберетесь, в чем разница между marshmallow и pydantic
- Увидите, в чем могут быть опасности при использовании pickle
- Узнаете, что такое base64
- Разберетесь, в каких случаях нужно блокировать файл
- Узнаете, как можно отправить файл на сервер и скачать его оттуда
О курсе
Цель курса
Вы, наверное, сейчас думаете: "Неужели тот короткий урок из курса n можно было превратить в целый курс?" Когда мы изучали эту тему, казалось, что того короткого урока достаточно для работы. А потом пришли программировать и сели в лужу. Пришлось долго и мучительно выискивать информацию по форумам и непонятным статьям о том, как нужно работать с файлами правильно. Спустя некоторое время понимание пришло, жаль не было места, где эти знания были бы собраны в кучу.
Теперь такое место есть. Наша главная цель – экономия вашего времени и нервов.
Почему стоит выбрать наш курс?
- Мы делаем упор на задачи. В нашем курсе их много, и они не простые. Мы понимаем, что чтобы научиться программировать – нужно решать задачи.
- В нашем курсе вся теория изложена с использованием Python 3.11, что делает наш курс самым современным на данный момент.
- Рассказываем только то, что вам нужно. Не даем бесполезные темы и искусственно хронометраж бессмысленными заданиями не растягиваем.
- Наш курс ориентирован на Backend-разработчиков, потому что мы сами ими являемся. Он подойдет и для других направлений, но для Backend он будет как нож по маслу.
Для кого этот курс
Этот курс нужен любому Backend-разработчику. В нем вы найдете то, с чем будете сталкиваться всегда, когда вам нужно что-то делать с файлами. В дальнейшем вы сможете использовать его как шпаргалку в своей работе.
Начальные требования
Мы рассчитываем что вы прошли наш предыдущий курс Python для pre-junior Backend-разработчика либо знаете каждый раздел оттуда.
Также для понимания теории курса:
- Нужно на базовом уровне знать конструкцию try/except/finally/else.
- При освоении раздела по валидации нужно на начальном уровне знать, что такое функция, Класс, и поле класса.
- Также в разделе про валидацию мы используем typings. (Да, этот раздел довольно сложный)
Наши преподаватели
Как проходит обучение
Курс полностью текстовый, в нем вы не найдете ни одного видео-ролика. Мы вас будем поддерживать на каждом шаге. Для тех, кто проходил другие наши курсы уже понятно, что отвечаем мы быстро и подробно.
Программа курса
Сертификат
Входит в 1 программу
Что вы получаете
- Самое главное – вы сэкономите время и нервы, потому что курс состоит из наших шишек при освоении этой темы.
- Сертификат
- Эталонные решения каждой задачи от создателей курса
- Поддержка создателей на каждом шаге
- Навыки, которые вам очень нужны