Библиотека питониста | Python, Django, Flask
40.5K subscribers
2.78K photos
75 videos
51 files
4.36K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Лямбда-выражения в Python не могут делать много вещей, которые могут делать обычные функции. У вас может быть только одно выражение как лямбда-тело, вы не можете использовать операторы (a = b, yield, await и т. Д.), лямбда-выражения не могут иметь подсказки типа или объявляться как асинхронные.

#codeexample

Однако, если вам действительно нужно превратить лямбда-выражения в асинхронную функцию, вы можете использовать декоратор asyncio.coroutine. Он был полезен до Python 3.4, пока не было введено ключевое слово async, но в современном Python не имеет большого применения.

In : f = asyncio.coroutine(lambda x: x ** 2)
In : asyncio.get_event_loop().run_until_complete(f(12))
Out: 144
​​Если решили изучать Django и не знаете с чего начать, то вам в помощь официальная документация!

#полезностьдня

https://prglb.ru/5usit
Погружаемся в Python!
Преподаватель курса: Алексей Александрович Кладов
Осень 2018

#youtubeдня

https://prglb.ru/3j6uy
​​Все еще считаете Python языком, который под силу лишь "технарям"? В SkillFactory стартует онлайн-курс "Python для анализа данных" где вы научитесь использовать Python для анализа, быстрой обработки больших массивов данных, проектирования системы сквозной аналитики, построения автоматически обновляемых отчетов.
Закажите план развития просто сейчас → https://goo.gl/5L8hkE

А тех, кто хотет начать карьеру разработчика, ребята из SkillFactory приглашают на онлайн-курс “Python для web-разработчиков” → https://goo.gl/yAeNZK где вы получите практические знания и навыки работы на Python. Контента программы хватит для решения большинства задач базового и продвинутого уровня. Вы не просто изучите синтаксис Python, а научитесь использовать его для решения реальных бизнес-задач.
#codeexample

Способы проверки, если все элементы в списке равны:

lst = ['a', 'a', 'a']

len(set(lst)) == 1
# True

all(x == lst[0] for x in lst)
# True

lst.count(lst[0]) == len(lst)
# True

Решение len (set ()) идиоматично, но построение set менее эффективно с точки зрения памяти и скорости.
Одной из наиболее распространенных задач, которые вы можете выполнять с помощью Python, является чтение и запись файлов. Будь то запись в простой текстовый файл, чтение сложного журнала сервера или даже анализ необработанных байтовых данных, все эти ситуации требуют чтения или записи файла.

В этом уроке вы узнаете:
- что составляет файл и почему это важно в Python,
- основы чтения и записи файлов в Python,
- некоторые базовые сценарии чтения и записи файлов.

#статьядня

https://prglb.ru/427fp
​​Python Projects for Kids
Автор: Jessica Ingrassellino

Если вы не хотите, чтобы ваш ребёнок проводил время за компьютером бесполезно, или же вы сами только начинаете знакомиться с программированием, следующее руководство будет обязательным к прочтению. Она написано простым и доступным языком, рассматривает основы программирования на примере замечательного языка Python и знакомит вас с примерами интересных приложений.

В книге рассматриваются следующие темы:
✔️ переменные и функции;
✔️ создаем калькулятор;
✔️ циклы и ветвления;
✔️ создаем игру "тенис" и многое другое.

#книгадня

Скачать книгу:
https://t.me/progbook/2391
​​ Как использовать фабричный метод при написании кода на Python
Часто сталкиваетесь с условными конструкциями, с которыми трудно работать? Рассказываем про такой шаблон проектирования, как фабричный метод.

#статьядня

https://prglb.ru/2c3pg
​​The Python 3 Standard Library by Example
Автор: Doug Hellmann

Данное руководство охватывает наиболее популярные пакеты из стандартной библиотеки. Также автор постарался показать, как работающие решения на Python 3.x можно перенести на Python 2.x.

#книгадня

Скачать книгу:
https://prglb.ru/5gs39
Advanced Concepts in Flaskо
Статья писывает концепции и паттерны, которые необходимы при работе над сложными проектами, большими приложениями: blueprints, contexts.

#статьядня

https://prglb.ru/4gzmz
Стандартный модуль json имеет интерфейс командной строки, который может быть полезен для предварительного преобразования JSON одним только python. Модуль называется json.tool:

#codeexample

$ echo '{"a": [], "b": "c"}' | python -m json.tool
{
    "a": [],
    "b": "c"
}
Видеокурс: «Введение в Python»

– Установка интерпретатора и текстового редактора.
– Понятие переменной, начало знакомства с типами данных в Python.
– Продолжение знакомства с типами данных в Python.
– Операторы управления потоками команд — if, while и for, оператор break.
— Введение в функции.
— Закрепим знания.
— Понятие модуля.
— Понятие исключений.
— Чтение и запись в файлы.

#youtubeдня

https://prglb.ru/5sv3l
​​Автор приводит несколько полезных привычек по написанию хорошего кода.
В приведенных ниже примерах некоторые из них будут вызывать проблемы с производительностью, другие - скрытые ошибки или трудности в будущем обслуживании и рефакторинге, а другие, как мне кажется, недостаточно питонны.

#статьядня

https://prglb.ru/qjac
Пишем собственных ботов
В данном уроке рассмотрена связка двух модулей: PyAutoGui и Time.

#видеодня

https://prglb.ru/2an2j
​​ Создаем бота в Facebook на Python менее чем за 60 минут
В этой статье научим как создать бота в Facebook при помощи Python, Flask, библиотеки PyMessenger и локального хостинга через ngrok.

#статьядня

https://prglb.ru/44506
Интервью Python Community с Corey Schafer
Кори - постоянный создатель контента, регулярно публикующий учебники по Python на YouTube. В этом интервью Кори расскажет о его канале на YouTube, даст несколько советов для начинающих YouTuber-ов и создателей контента, о его первой работе в качестве разработчика и страсти к деревообработке.

#статьядня

https://prglb.ru/47xeg
​​#полезностьдня

Для тех, кто еще не привык пользоваться документацией, вот ссылочка на официальный сайт! Обязательно сохраните себе в закладки и периодически просматривайте!

https://prglb.ru/3d42v
Нет времени на английский?
Как давно ты планируешь выучить английский?
Неделю? Месяц? Год?
Все ждешь волшебного “Вжух”?
😳Очнись, чудес не бывает!
Хочешь заговорить на английском? Начни говорить!
А мы обеспечим тот самый волшебный пинок на нашем бесплатном вебинаре уже в этот вторник😉
За 2 часа ты прокачаешь свою мотивацию, поймешь, что все реально! Хватит придумывать отмазки, сделай первый шаг.

Бронируй место на бесплатном вебинаре Алекса Рубанова:
✔️Получишь урок по произношению (да-да, не шутим, за два часа ты поставишь правильное произношение и избавишься от русского акцента);
✔️Узнаешь множество фишек, как понять эту сложную английскую грамматику;
✔️Освоишь методику, как ежедневно запоминать десятки слов за несколько секунд;
✔️Разберешься в себе и поймешь, почему же ты боишься уверенно говорить по-английски.

Уже 5 марта в 20.00 твой мир перевернется. Присоединяйся!
👉 https://bit.ly/2tR5t1H
​​Planning Content:
​​​​Introducing Python: Modern Computing in Simple Packages

Автор: Билл Любанович

В этой книге вы узнаете об основах языка, о современных пакетах и библиотеках Python 3. Также автор рассматривает такие сложные темы, как отладка, тестирование, повторное использование кода и многое другое. Объяснения автора перемешаны с примерами кода, которые помогут быстро освоить язык и перейти к программированию реальных приложений.

#книгадня

Книга прикреплена ниже