Free Python | IT
510 subscribers
45 photos
73 links
Лучшие курсы, книги и материалы для разработчиков по Python. Скачивай пошаговый план изучения Python в закреплённом сообщении
Download Telegram
✈️ Python для всех [2022]

Python — простой в изучении и практическом использовании язык программирования, который свободно доступен на компьютерах под управлением Mac OS, Windows и Linux. Изучив Python, вы сможете использовать его в своей профессиональной деятельности, не покупая какое-либо программное обеспечение.

Данная книга представляет собой курс программирования на языке Python. Краткий и четкий стиль изложения и многочисленные упражнения позволят достаточно быстро овладеть основными навыками программирования и методами обработки данных.


🔤 Скачать книгу 🔤

➡️ Free Python | #Книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Вопрос с собеседования:

🔖Что такое генераторная функция?

Ответ:
Генераторная функция - функция, в теле которой встречается ключевое слово yield. Будучи вызвана, такая функция возвращает объект-генератор (generator object) (итератор генератора (generator iterator)).

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯85
🤩 Python: большая книга примеров [2023]

"Большая книга примеров" предлагает подробное описание языка программирования Python, дополненное материалами из различных интернет-источников. Книга нацелена на то, чтобы помочь читателям понять язык через его описание и примеры использования, и может служить учебным пособием для начинающих.


🔤 Скачать книгу 🔤

➡️ Free Python | #Книги
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Вопрос с собеседования:

🔖Что будет, если декоратор не возвращает ничего?

Ответ:
Если в теле функции нет оператора return, вызов вернет None. Помним, результат декоратора замещает декорируемый объект. В нашем случае декоратор вернет None и функция, которую мы декорируем, тоже станет None. При попытке вызвать ее после декорирования получим ошибку "NoneType is not callable".

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤯3
🤩 Django 4 в примера [2023]

Книга охватывает создание веб-приложений с помощью Django на Python. Работая над четырьмя проектами (блог, интернет-магазин, социальный сайт, платформа для обучения), вы освоите Django и научитесь:

— работать с моделями, ORM, представлениями, шаблонами, URL и аутентификацией;
— настраивать профили пользователей;
— создавать каталог и корзину для магазина;
— обрабатывать платежи через Stripe;
— интегрировать сторонние приложения.

Книга подойдет для тех, кто уже знает Python, HTML и JavaScript, и хочет углубить навыки работы с Django.


🔤 Скачать книгу 🔤

➡️ Free Python | #Книги
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Вопрос с собеседования:

🔖В чем отличие @foobar от @foobar()?

Ответ:
Первое -- обычное декорирование функцией foobar.

Второй случай -- декорирование функцией, которую вернет вызов foobar. По-другому это называется параметрический декоратор или фабрика декораторов. Подробнее в следующем вопросе в пятницу


Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯51👍1
🤩 Python для сложных задач [2024, RU]

Python — отличный инструмент, прежде всего из-за множества библиотек для работы с данными. Эта книга объединяет подробные описания таких библиотек, как IPython, NumPy, pandas, Matplotlib и Scikit-Learn.

Специалисты по обработке данных найдут здесь решения для обработки, преобразования и визуализации данных, а также для разработки статистических и машинных моделей. Книга является идеальным справочником по научным вычислениям в Python.


🔤 Скачать книгу 🔤

➡️ Free Python | #Книги
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Вопрос с собеседования:

🔖Что такое фабрика декораторов?

Ответ:
Это функция, которая возвращает декоратор. Например, вам нужен декоратор для проверки прав. Логика проверки одинакова, но прав может быть много. Чтобы не плодить копипасту, напишем фабрику декораторов.

from functools import wraps

def has_perm(perm):
def decorator(view):
@wraps(view)
def wrapper(request):
if perm in request.user.permissions:
return view(request)
else:
return HTTPRedirect('/login')
return wrapper
return decorator

@has_perm('view_user')
def users(request):
...


Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯92
🤩 120 практических задач по созданию нейросетей [2024, RU]

Эта книга предлагает 120 задач, охватывающих различные области, такие как: анализ данных, прогнозирование, классификация и распознавание образов, и многое другое.

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

Книга полезна для специалистов по данным, исследователей, студентов и всех интересующихся современными методами глубокого обучения для науки, технологий и бизнеса.


🔤 Скачать книгу 🔤

➡️ Free Python | #Книги
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Вопрос с собеседования:

🔖Зачем нужен wraps?

Ответ:
wraps - декоратор из стандартной поставки Python, модуль functools. Он назначает функции-врапперу те же поля __name__, __module__, __doc__, что и у исходной функции, которую вы декорируете. Это нужно для того, чтобы после декорирования функция-враппер в стектрейсах выглядела как декорируемая функция.

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯81🍓1
🤩 Python для Excel [2023, RU]

Эта книга посвящена автоматизации работы с Excel при помощи Python. Рассматриваются дистрибутив Anaconda Python, менеджеры пакетов Conda и pip, блокноты Jupyter и Visual Studio Code. Описаны основные концепции Python и базовые принципы анализа данных с помощью pandas.

Также в книге приводятся методы работы с файлами Excel без использования самого Excel. Особое внимание уделено программированию приложений Excel с использованием пакета xlwings: автоматизация, создание инструментов на Python, применение трекера пакетов и разработка пользовательских функций.


🔤 Скачать книгу 🔤

➡️ Free Python | #Книги
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Вопрос с собеседования:

🔖Что такое диапазон?

Ответ:
Диапазоны – неизменяемые последовательности чисел, которые задаются началом, концом и шагом. Представлены классом range (в Python 2 – xrange; range в Python 2 – это функция, которая возвращает список). Параметры конструктора должны быть целыми числами (либо экземпляры класса int, либо любой объект с методом __index__) Поддерживает все общие для последовательностей операции, кроме конкатенации и повторения, а также, в версиях Python до 3.2, срезов и отрицательных индексов.

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯92
3 ресурса с бесплатным изучением Python 👩‍💻


Python for Everybody
Полный курс по Python с практическими заданиями и проектами.
👉 https://www.py4e.com/

Learn Python от Codecademy
Интерактивный курс по основам Python, бесплатно доступен начальный уровень.
👉 https://www.codecademy.com/learn/learn-python-3

SoloLearn Python
Курс с заданиями и мини-викторинами, удобно для новичков.
👉 https://www.sololearn.com/Course/Python/

➡️ Free Python | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Вопрос с собеседования:

🔖Какие виды строк бывают в питоне?

Ответ:
Зависит от версии Питона. Во второй ветке два типа: однобайтные строки и Юникод представлены классами str и unicode соответственно. В третьем Питоне есть один вид строк str, который представляет собой Юникод. Однобайтных строк нет, вместо них есть тип bytes, то есть цепочка байт.

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯101
Вопрос с собеседования:

🔖Можно ли изменить отдельный символ внутри строки?

Ответ:
Нет, строки неизменяемы. Операции замены, форматирования и конкатенации возвращают новую строку.

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🤯3
🤩Внутри CPYTHON: гид по интерпретатору Python [2023]

CPython — популярная реализация Python для создания масштабируемых приложений. В книге раскрыты ключевые аспекты работы с ним: чтение и изменение исходного кода, оптимизация структуры данных, управление памятью, тестирование и профилирование. Разобравшись в устройстве CPython, вы сможете глубже использовать его возможности и вносить изменения на профессиональном уровне.


🔤 Скачать книгу 🔤

➡️ Free Python | #Книги
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
Вопрос с собеседования:

🔖Можно ли объявлять функцию внутри другой функции. Где она будет видна?

Ответ:
Можно. Такая функция будет видна только внутри первой функции.

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
8🤯2
Вопрос с собеседования:

🔖Что такое замыкание?

Ответ:
Синтаксически это выглядит как функция, находящаяся целиком в теле другой функции. При этом вложенная внутренняя функция содержит ссылки на локальные переменные внешней функции. Каждый раз при выполнении внешней функции происходит создание нового экземпляра внутренней функции, с новыми ссылками на переменные внешней.

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯73
Вопрос с собеседования:

🔖Что такое контейнер?

Ответ:
Контейнер – это тип данных, который инкапсулирует в себе значения других типов. Списки, кортежи, множества, словари и т.д. являются контейнерами.

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤯3
Вопрос с собеседования:

🔖Что такое итерабельный объект?

Ответ:
Итерабельный объект (в оригинальной терминологии – «iterable») – это объект, который может возвращать значения по одному за раз. Примеры: все контейнеры и последовательности (списки, строки и т.д.), файлы, а также экземпляры любых классов, в которых определён метод __iter__() или __getitem__(). Итерабельные объекты могут быть использованы внутри цикла for, а также во многих других случаях, когда ожидается последовательность (функции sum(), zip(), map() и т.д.).

Если знаешь ответ — ставь ❤️, если нет — 🤯

➡️ Free Python | #Вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯53
✈️ Python для начинающих [2022]

Курс для новичков в разработке, который даст крепкую стартовую базу для вашего развития в IT-сфере.

В нём вы изучите основы языка программирования Python, сделаете своего Telegram-бота и напишите веб-приложение с помощью фреймворка Django.


🔤 Скачать курс (2 части) 🔤

➡️ Free Python | #Курсы #Python #Django
Please open Telegram to view this post
VIEW IN TELEGRAM
4