Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.8K photos
78 videos
51 files
4.39K links
Все самое полезное для питониста в одном канале.

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Каким будет результат выполнения кода?
Anonymous Quiz
31%
[1, 0, 0, 0, 0]
6%
[1, 2, 3, 4, 1]
31%
[0, 0, 0, 0, 0]
14%
[0, 0, 3, 0, 1]
3%
[]
14%
Error
🐍 Создайте автотест Web UI на Python и Selenium за 7 шагов: инструкция для новичков

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

https://proglib.io/sh/j3Vmy7qiJk
Frontend-разработчик с нуля до первого интернет-магазина!
Proglib.academy запустил новый онлайн-курс «Frontend-разработчик».
Сверстаете свой первый адаптивный макет с учетом семантики и множество декоративных элементов на HTML и CSS. Разберетесь как JavaScript используется в работе с backend и создадите свой первый обмен данными сервером.
По данным HH: медианная зарплата frontend-разработчика: 98 000 — 123 000 рублей в месяц. Присоединяйтесь!

Оставьте заявку, чтобы узнать больше о программе и формате курса https://proglib.io/w/1f9f8725
Генерация капчи

Сегодня покажем создание простейшей капчи. Для этого нам понадобится модуль captcha и Pillow, который используется для создание изображений в captcha.

Все максимально просто, за нас по сути все делает уже написанный в модуле код. Создаем объект изображения ImageCaptcha, на который будет нанесен текст. После чего вызываем метод write с заданным текстом и именем файла, в который будет записано изображение.
Python Playground: Geeky Projects for the Curious Programmer (2015)
Автор: Mahesh Venkitachalam
Количество страниц: 353

Python – это мощный язык программирования, который можно относительно легко изучить. Но что делать дальше, когда вы разберетесь с основами? Python Playground - это коллекция творческих программных проектов, которые вдохновят вас использовать Python для создания проектов и музыки, моделирования реальных явлений и работы с Arduino и Raspberry Pi. Вы научитесь использовать распространенные инструменты и библиотеки Python, такие как numpy, matplotlib и pygame.

Скачать книгу
Что выведет программа?
Anonymous Quiz
1%
1
1%
2
2%
3
6%
4
2%
0
17%
None
70%
Error
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами

В очередной еженедельной подборке мы подготовили 5 замечательных алгоритмических и логических задач, которые помогут вам скоротать время и потренировать мозг.

https://proglib.io/sh/2qnAjNc9p8
Как получать лучшие задачи и зарплаты в ИТ?

Чтобы расти по карьерной лестнице, мало просто быть сильным специалистом. Важно понимать как устроена работа ИТ изнутри, как строится эффективное взаимодействие в команде и как думают ваши коллеги и руководители. Все это вы узнаете на канале ИТ беседка.

Здесь собралась команда руководителей с многолетним опытом работы в топовых ИТ-компаниях страны и рассказывает о том, как работает настоящее ИТ. Вы узнаете, как на самом деле стать тимлидом, как должна строиться структура эффективного ИТ-отдела, как наладить процессы и решать конфликты, об Agile, который действительно работает, и многое многое другое. И вся эта информация проверена на практике и сопровождается четкими чеклистами, которые можно начать применять уже сегодня. Хотите быть уверены в своем будущем? Тогда подписывайтесь на ИТ беседку!
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming (2019)
Автор: Eric Matthes
Количество страниц: 544

Это второе издание одной из самых продаваемых книг по Python. Она представляет собой простое введение в программирование на этом языке. Автор пишет об общих концепциях программирования, разбирает основы языка и решения типичных задач. Три реальных проекта во второй части книги позволяют читателям применить свои знания.

Скачать книгу
Python задачи и вопросы - канал на котором публикуются интересные задачки по Python.

Тематика канала:
— встроенные типы и операции с ними
— модули и библиотеки
— работа с файловой системой
— кортежи, словари множества
— ООП, функции и списки
— базовый синтаксис и прочее

Проверь свои знания языка на @py_quiz
Получаем исходный код объекта

Встроенный модуль inspect помогает разработчикам исследовать уже написанные программы.

Сегодня поговорим только про getsource(), который возвращает весь исходный код функции, класса или модуля в виде строки.

В аргументы достаточно передать необходимый объект. Но важно отметить, что встроенные функции не получится проинспектировать.
🧑‍💻 Зарплаты в ИТ-сфере — одни из самых высоких по стране. Сравниться с айтишниками могут, к примеру, летчики и капитаны судов. Только представьте: Java-разработчики могут претендовать на зарплату от 160 до 400 тысяч рублей, а дата-аналитик получает не меньше 250 тысяч в месяц.

Сегодня, чтобы попасть в мир ИТ, уже не нужно учиться 5 лет в вузе - для старта достаточно получить дополнительное образование.

В проекте #цифровыепрофессии освоить новую специальность можно с финансовой поддержкой от государства на курсах таких известных брендов, как: Нетология, СберУниверситет, Университет Иннополис, Яндекс.Практикум, Академия АйТи, ИТМО, Ланит. Половину стоимости обучения компенсирует государство, а оставшиеся 50% оплачивает сам слушатель или его работодатель.
По итогам обучения будет выдан диплом о профессиональной переподготовке гособразца. Условия участия – гражданство РФ, возраст от 16 лет до пенсионного, наличие законченного среднего профессионального или высшего образования (любой специальности).
В этом году принять участие в проекте #цифровыепрофессии смогут только 25 тысяч человек. Количество учащихся на потоках ограничено. Нажимайте на кнопку «подать заявку»! https://clck.ru/Yvd4P
Завершение программы

Функция exit создана для удобства работы в интерактивном режиме, однако не рекомендуется использовать её внутри скриптов.

По факту функция просто поднимают исключение SystemExit. А при попытке вызова без скобок напишут подсказку о правильном способе выхода из интерпретатора.

Использовать sys.exit() стоит потому, что этот метод лежит в стандартном модуле и всегда там доступен. Также это довольно явный способ завершения программы.
Создаем виртуальное окружение

Виртуальное окружение — это изолированная среда, которая имеет свои локальные интерпретатор и пакеты, независимые от глобального интерпретатора и других окружений.

В стандартной библиотеке Python третьей версии есть пакет venv, который позволяет создавать виртуальные окружения удобно и быстро. Пример представлен на картинке.

Скрипт activate в директории bin предназначен для активации окружения, а команда deactivate в уже активированном окружении — для выхода из него.

В случае успешного создания и активации у вас в терминале должно появится название вашего виртуального окружения в круглых скобках.
👍3