Библиотека питониста | 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 скрипты
Один из самых важных навыков, которые вам необходимо приобрести как разработчику на Python, - уметь запускать скрипты и код Python. Это единственный способ узнать, работает ли ваш код так, как вы запланировали. Это даже единственный способ узнать, работает ли ваш код вообще!
Этот пошаговый учебник проведет вас через серию способов запуска скриптов Python, в зависимости от вашей среды, платформы, потребностей и навыков.

#статьядня

https://prglb.ru/3056o
Лямбда-выражения в 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. Также автор рассматривает такие сложные темы, как отладка, тестирование, повторное использование кода и многое другое. Объяснения автора перемешаны с примерами кода, которые помогут быстро освоить язык и перейти к программированию реальных приложений.

#книгадня

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