Библиотека питониста | 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
Так как в объявлении лямбда-функции входной параметр i не установлен, происходит замыкание функции на последнем значении i из диапазона. В результате мы имеем функции вида (x + 99)
Анимация графиков в Python за 4 шага

Преобразуем датафрейм в gif-анимацию. Краткий туториал по анимированной визуализации данных с помощью Python и библиотеки moviepy на примере распространения COVID-19.

https://proglib.io/w/acb4440d
Python in a Nutshell: A Desktop Quick Reference (2017)
Авторы: Alex Martelli, Anna Ravenscroft, Steve Holden

Полезный во многом, от проектирования и создания прототипов до тестирования и развертывания, Python, несомненно, входит в число самых популярных на сегодняшний день языков программирования.
Третье издание этой практической книги содержит краткий справочник по языку - включая Python 3.5, 2.7 и основные моменты 3.6 - часто используемые области его обширной стандартной библиотеки, а также некоторые из наиболее полезных сторонних модулей и пакетов.

Скачать книгу
Статья-туториал о том, как написать Windows Service на Python.

https://proglib.io/w/9250cced
Мы можем использовать оператор *, чтобы добавить несколько одинаковых значений в кортеж.
Machine Learning Engineer

Требования:
- Опыт работы в сфере машинного обучения более 2 лет.
- Опыт работы с GANs, понимание принципов их работы.
- Опыт глубокого обучения и сверточных нейронных сетей (Tensorflow, Keras, Torch).
- Практический опыт в Python/C ++.
- Опыт работы с технологиями Computer Vision и Image Processing.

Условия:
- Работа в международном IT-проекте;
- Участие в разработке интересного и перспективного проекта с нуля;
- Новые и сложные задачи;
- Достойная заработная плата (обсуждается индивидуально с кандидатом) - от 150 000 рублей;
- Офис с г. Санкт-Петербурге и все сопутствующие плюшки, связанные с офисом, корпоративами, обедами и пр.

➡️ Подробности - https://proglib.io/vacancies/machine-learning-engineer-botan-invesments-2020-04-30
За два года спрос на профи в Data Science вырос вдвое. По сведениям hh дата-сайентисты получают от 100 тыс. руб./мес. Но обычно знания приходится собирать по крупицам. К счастью, Geekbrains подготовили курс по машинному обучению:

💎 65 часов контента с практикой к каждому занятию,
💎 30 онлайн-уроков с живыми преподавателями,
💎 5 проектов – всё по-взрослому.

Курс длится 5 месяцев, занятия ведут дата-сайентисты, работающие в крупных компаниях. Подробнее: https://proglib.io/w/f4fde20f
Forwarded from Библиотека программиста | программирование, кодинг, разработка via @like
Мы теперь есть в Яндекс.Мессенджере. Присоединяйтесь:

https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
Как хранить объекты Python со сложной структурой

Простой способ сериализовать объекты Python – встроенный модуль pickle. Если его возможностей не хватает, на выручку придёт dill. Демонстрируем работу обеих библиотек. Данная статья — перевод этого материала.

https://proglib.io/w/d7dc29d1
Обзор разных вариантов хранения чисел и работы с ними.

https://proglib.io/w/092a6003
Хочешь стать программистом? Учи Python! Создай мессенджер всего за 3 вечера на обучающем интенсиве от онлайн-университета Skillbox.

Все подробности по ссылке: ▶️ https://clc.to/GGPhug.

Тебя ждёт:
✔️ разбор основных элементов языка;
✔️ изучение основ сетевого ПО;
✔️ разработка сервера для прослушивания подключений;
✔️ знакомство с библиотеками PyQt, Kivy, wxWidgets, Tkinter;
✔️ общение с другими участниками и ведущим интенсива в закрытом чате.

⭐️ За 3 дня ты соберёшь полноценный проект, который можно будет добавить в своё портфолио программиста. А если попадёшь в тройку лучших участников — получишь сертификат на 30 000 рублей для обучения в Skillbox.
1. Почему [] работает быстрее, чем list()?
2. Почему итерироваться по списку быстрее, чем по строке?
3. Зачем в названии некоторых методов есть знаки подчеркивания в начале?
1. [] и {} — это часть синтаксиса. Списки и словари, созданные этим методом, инициализируются в байт-коде сразу, тогда как методы list() и dict() требуют поиска в таблице методов.
2. Это справедливо только для Python 2, но не для Python 3. Кроме того, индексация по массиву происходит быстрее из-за меньшего количества различных проверок.
3. Согласно PEP8, одно нижнее подчеркивание в начале названия метода используется для скрытия метода из списка импортируемых (подобно protected в Java), два подчеркивания — для подстановки имени класса. Методы с двумя знаками подчеркивания в начале и двумя в конце (например, __init__()) — т.н. «магические». Их название и назначение строго определены стандартом языка.