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

#книгадня

Книга прикреплена ниже
#полезностьдня

В Python 3 вы можете использовать "*" в списках параметров функции, чтобы заставить вызывающую сторону использовать ключевые аргументы для определенных параметров:

def f (a, b, \*, c = 'x', d = 'y', e = 'z'):
# вернет 'Привет'


Чтобы передать значение для c, d и e, вам нужно явно передать его как именованные аргументы «ключ = значение»:

f (1, 2, 'p', 'q', 'v')

TypeError:
«f () принимает 2 позиционных аргумента, но было передано 5»

 f (1, 2, c = 'p', d = 'q', e = 'v')
'Привет'
Управление памятью в Python
Вы когда-нибудь задумывались, как Python обрабатывает ваши данные за кулисами? Как ваши переменные хранятся в памяти? Когда они удаляются?

В этой статье мы собираемся глубоко погрузиться во внутренности Python, чтобы понять, как он управляет памятью.

#статьядня

https://prglb.ru/2600i
PayPal в Flask приложении
В данном видеокурсе автор расскажет как интегрировать PayPal в ваш проект.

#видеодня

https://prglb.ru/2odmv
​​​​Fluent Python
Автор: Лучано Рамальо

Python – один из самых простых, эффективных и потому часто используемых языков программирования. Именно из-за простоты изучения языка многие разработчики не применяют все имеющиеся в нем возможности. Данная книга подробно расскажет и покажет вам, как создать идиоматичный код на Python, задействуя его лучшие, иногда несправедливо игнорируемые особенности.

#книгадня

Скачать книгу:
https://t.me/progbook/2488
​​Знаете разницу между аналитиком, использующим лишь Excel, и специалистом, "вооруженным" Python для анализа данных? Представьте разницу между велосипедом и сверхзвуковым самолётом :)

В SkillFactory стартует курс "Python для анализа данных".
Вы получите структурированные знания и, главное, уверенные навыки анализа различных данных с помощью Python + личную менторскую поддержку → http://bit.ly/2NIdI95

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

#статьядня

https://prglb.ru/3y4ym
Этот учебник проведет вас через регулярные выражения Python (RegEx)
Рассмотрена каждая мелочь, чтобы сделать эту тему проще. Синтаксис, используемый здесь, предназначен для Python 3. Вы можете изменить его для использования с другими версиями Python.

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

https://prglb.ru/2spom
Python Junior подкаст. Разбираем код мини-блога Flaskr

#видеодня

https://prglb.ru/5u6ms
#codeexample

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

<type> = type(<el>) # <class 'int'> / <class 'str'> / ...
from numbers import Integral, Rational, Real, Complex, Number
<bool> = isinstance(<el>, Number)
Pipenv: будущее управления зависимостями в Python
Этот доклад посвящен истории создания пакетов Python, инструментам, которые были исторически доступны для развертывания приложений, проблемам / ограничениям, представленным ими, и представляет собой целостное решение многих из этих проблем: Pipenv.

Speaker: Kenneth Reitz

https://prglb.ru/51s6g
Как Вам, наверняка, известно, инструменты Python поддерживают функциональное программирование

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

Применяем функцию к каждому элементу последовательности:
<iter> = map(lambda x: x + 1, range(10)) # (1, 2, ..., 10)

Отфильтруем элементы последовательности, которые больше 5:
<iter> = filter(lambda x: x > 5, range(10)) # (6, 7, 8, 9)

Следующая функция вычисляет сумму элементов последовательности:
from functools import reduce
<int> = reduce(lambda out, x: out + x, range(10)) # 45
Flask Web Development
Автор: Мигель Гринберг

Автор книги познакомит вас с основным функционалом и структурой фреймворка, продемонстрировав это на создании законченного приложения социального блогинга.

#книгадня

Примеры:
https://prglb.ru/3ppwv

Скачать книгу:
https://t.me/progbook/2396