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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Python Tutorial для начинающих [Полный курс] 2019
Руководство по изучению программирования на Python для машинного обучения и веб-разработки.

#видеодня

https://prglb.ru/2u7ts
Создайте механизм рекомендаций с коллаборативной фильтрацией
Большинство веб-сайтов, таких как Amazon, YouTube и Netflix, используют коллаборативную фильтрацию как часть своих сложных систем рекомендаций. Вы можете использовать эту технику для создания рекомендаций, которые дают предложения пользователю на основе симпатий и антипатий похожих пользователей.

#статьядня

https://prglb.ru/3hv48
Репозиторий с алгоритмами, реализованными на Python

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

https://prglb.ru/53il4
Раскройте силу C++ в Python
В этом выступлении автор рассмотрит процесс создания языковых привязок, чтобы вы могли взять любой удивительный проект на C или C ++ и перенести его на землю Python. Автор кратко обсудит одну из многих историй успеха и генератор привязок под названием Shiboken.

#видеодня

EVENT: EuroPython 2019
SPEAKER: Cristián Maureira-Fredes

https://prglb.ru/1yspq
Пишем бота с компьютерным зрением для игры Google Динозавр на языке Python

#видеодня

https://prglb.ru/hal0
Языки на букву «P»: сравниваем возможности Python и PHP
В статье речь идет о языках Python и PHP, их схожих и отличных характеристиках. Никогда не задумывались о том, что у них общего? Рассказываем.

#статьядня

hhttps://prglb.ru/z0j0
​​👨‍💻 Стань middle-специалистом на Golang за 2 месяца!
Стартует новый запуск курса «Стань GO-разработчиком» от Василия Романова (Mail.Ru Group)
👉👉👉 http://bit.ly/2M20QvE
Курс подойдет тем, кто пишет на PHP, Python, C/C++, JavaScript, Ruby и других backend-языках.

На курсе вы разберете:
- Основы golang;
- Как делать сервисы с помощью golang;
- Асинхронную работу сервисов;
- На практических задачах узнаете как добиваться высокой производительности сервисов.

Успешно прошедшим курс гарантировано собеседование в ведущих компаниях!
Распознать выгорание и спасти свою карьеру в IT
Вы едва заставляете себя ходить работу, которая когда-то вас вдохновляла, а отпуск совсем не помогает? Возможно, у вас профессиональное выгорание.

#статьядня

https://prglb.ru/5xyu5
Если вы хотите измерить время между двумя событиями, вы должны использовать time.monotonic() вместо time.time(). time.monotonic() никогда не возвращается назад, даже если системные часы обновлены

#codeexample

from contextlib import contextmanager
import time

@contextmanager
def timeit():
start = time.monotonic()
yield
print(time.monotonic() - start)

def main():
with timeit():
time.sleep(2)

main()
Создаем Flask приложение с Google Login

Из данной статьи вы узнаете:
- как создать веб-приложение Flask, которое позволяет пользователям входить в систему с помощью Google,
- как создать учетные данные клиента для взаимодействия с Google,
- как использовать Flask-Login для управления сеансом пользователя в приложении Flask,
- что такое OAuth 2 и OpenID Connect (OIDC)

#статьядня

https://prglb.ru/5mdka
Python eBoook от Google считается одним из лучших онлайн-руководств по изучению языка. Все концепции Python хорошо описаны и продемонстрированы.

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

https://prglb.ru/35n1e
​​Как стать веб-разработчиком? Никак, если не пробовать. Присоединяйся к бесплатному интенсиву от основателя SymbioWay и начни наполнять свое портфолио.

Подробности по ссылке 🔜 https://clc.to/qBYakg.

Напишем сайт для интернет-магазина.
Проведем обзор языков HTML, CSS, PHP, SQL.
Изучим основы JavaScript.

Начинаем 25 июля в 18:00 по МСК!
Работа с потоками в Python

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

#видеодня

https://www.youtube.com/watch?v=5JSloPGocSY
Два полезных онлайн-занятия до конца июля, которые стоит посетить.

🚀 Python для анализа данных
25 июля / 17:00 / онлайн / бесплатно

Если вам не хватает навыков работы с данными, сделайте первый шаг и познакомьтесь с языком программирования Python и его возможностями для аналитики.
🤘 Зачем идти:
— Вы узнаете особенности языка Python для аналитики;
— Узнаете, какие существуют библиотеки для Python, используемые в анализе данных;
— Изучите множество кейсов;
— Напишите свой первый код.

Запишитесь по ссылке:
http://netolo.gy/e0R

🚀 Зачем аналитикам SQL
31 июля / 19:00 (Мск) / онлайн / бесплатно

Знание языка запросов SQL позволяет оперативно решать аналитические задачи. Аналитику теперь не нужно тратить время на привлечение разработчиков, потому что получить, обработать и скомпоновать нужные данные он может самостоятельно.
🤘Зачем идти:
— Вы узнаете, где и для чего используется SQL;
— Поймете, какие задачи может решать и какие аналитические функции имеет SQL;
— Выучите простые SQL-команды для аналитика;
— Разберете практический кейс.

Запишитесь по ссылке:
http://netolo.gy/e0W
Кubernetes Operator на Python без фреймворков и SDK
В статье приведен пример того, как можно написать добротный оператор, используя один из самых популярных языков, который знает практически каждый DevOps-инженер, — Python.

#статьядня

https://prglb.ru/211cp
Проблема с вызовом repr других объектов в вашем собственном методе repr заключается в том, что вы не можете гарантировать, что ни один из других объектов не равен self, и вызов не является рекурсивным:

#codeexample

In : p = Pair(1, 2)
In : p
Out: Pair(1, 2)
In : p.right = p
In : p
Out: [...]
RecursionError: maximum recursion depth exceeded while calling a Python object

Чтобы легко решить эту проблему, вы можете использовать декоратор reprlib.recursive_repr:

@reprlib.recursive_repr()
def __repr__(self):
class_name = type(self).__name__
return f'{class_name}({self.left!r}, {self.right!r})'

Now it works:
In : p = Pair(1, 2)
In : p.right = p
In : p
Out: Pair(1, ...)
Because You Cant Run, You Cant Hide: размышления о разработке API

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

#видеодня

https://prglb.ru/efkr
Библиотека yapo для Python позволяет легко считать доходности, риск и другие показатели портфелей, сравнивать их между собой, загружать исторические данные, макроэкономические показатели, курсы валют и много чего еще ...
Установка - через pip на любом компьютере. Возможен запуск онлайн через MyBinder.

#статьядня

https://prglb.ru/2zhzj
​​Требуются Android-разработчики!

Чем больше люди пользуются телефоном, тем больше миру нужны программисты мобильных приложений. Android-разработчик создает игры и приложения более чем под 80% рынка мобильных устройств, соответственно, спрос на специалистов в данном направлении постоянно растет.

Присоединяйся к практическому курсу, который поможет легко войти в профессию, создать конкурентоспособное портфолио и гарантированно получить первую работу!


Поспеши, первым 20-ти студентами скидка 20%
С полной программой курса можно ознакомиться по ссылке - https://clc.to/pAAx6Q
Известная задача с потерянным билетом: реализация на Python

Пора браться за код! Разбираем решение популярной задачи на Python. Как бонус, сравнение скорости реализации с алгоритмом на R.

#статьядня

https://prglb.ru/1rtf7