Давно думали начать свой путь в IT, но не решались? Начните с Python!
👨💻На нашем курсе «Основы программирования на Python» вы научитесь программировать на одном из самых востребованных языков, а также освоите знания для старта карьеры junior и сможете двигаться дальше.
Вместе с преподавателями и экспертами курса «Библиотеки программиста» вы пройдете 32 теоретических и практических занятия, а также напишите ботов для Instagram и Telegram, будете парить веб-страницы и создадите свой первый калькулятор для ипотеки.
🎄Сейчас самый подходящий момент учиться новому. Для наших подписчиков действует скидка 55% до конца этого года.
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Старая цена: 22996 руб.
Стоимость курса до 30 декабря: 10358 руб.
Записаться сейчас.
  👨💻На нашем курсе «Основы программирования на Python» вы научитесь программировать на одном из самых востребованных языков, а также освоите знания для старта карьеры junior и сможете двигаться дальше.
Вместе с преподавателями и экспертами курса «Библиотеки программиста» вы пройдете 32 теоретических и практических занятия, а также напишите ботов для Instagram и Telegram, будете парить веб-страницы и создадите свой первый калькулятор для ипотеки.
🎄Сейчас самый подходящий момент учиться новому. Для наших подписчиков действует скидка 55% до конца этого года.
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Старая цена: 22996 руб.
Стоимость курса до 30 декабря: 10358 руб.
Записаться сейчас.
7 лучших способов выучить Python в зависимости от ваших особых обстоятельств.
https://proglib.io/w/e84e4163
  
  https://proglib.io/w/e84e4163
Medium
  
  The 7 Best Ways to Learn Python Depending On Your Extremely Specific Circumstance
  Read this if you’re slightly overwhelmed by the number of Python-learning options out there
  Привет! «Библиотека программиста» проводит мини-исследование по теме: «Чему вы бы хотели научиться в сфере кибербезопасности?». 
🔍Как известно, информационная безопасность – это набор технологий, процедур и практик, направленных на предотвращение атак, повреждений и незаконного доступа к сетям, устройствам, программам и данным. Профессионалы в области кибербезопасности защищают компании от утечек данных и прочих угроз. Потребность в экспертах растет с головокружительной скоростью. Чтобы стать хорошим специалистом по кибербезопасности, требуется немало сил и времени.
Предлагаем вам пройти наш опрос об опыте разработчиков в данном направлении. Опрос займет не более 10 минут вашего времени.
Пройти его можно по ссылке.
  🔍Как известно, информационная безопасность – это набор технологий, процедур и практик, направленных на предотвращение атак, повреждений и незаконного доступа к сетям, устройствам, программам и данным. Профессионалы в области кибербезопасности защищают компании от утечек данных и прочих угроз. Потребность в экспертах растет с головокружительной скоростью. Чтобы стать хорошим специалистом по кибербезопасности, требуется немало сил и времени.
Предлагаем вам пройти наш опрос об опыте разработчиков в данном направлении. Опрос займет не более 10 минут вашего времени.
Пройти его можно по ссылке.
Строим графики
Для построения графиков в Python существует библиотека Matplotlib. Это мощный инструмент для визуализации данных.
Сначала нам нужен массив с данными, которые мы хотим изобразить на графике. Это может быть, например, список или
Далее метод
Метод
Пример графика можно посмотреть здесь, а официальную документацию по Matplotlib можно почитать тут.
  Для построения графиков в Python существует библиотека Matplotlib. Это мощный инструмент для визуализации данных.
Сначала нам нужен массив с данными, которые мы хотим изобразить на графике. Это может быть, например, список или
numpy массив.Далее метод
plt.plot(data) принимает наши данные и строит график в виде точек с координатами из массива и обьединяет их линиями.Метод
plt.show() откроет графическое окно с изображенным графиком.Пример графика можно посмотреть здесь, а официальную документацию по Matplotlib можно почитать тут.
Хотите быть в курсе передовых технологий в IT? 
💻 Получите доступ к единой витрине технологий Сбера! На платформе SmartMarket можно решать любые IT-задачи: от создания приложений для виртуальных ассистентов до организации облачного хранения данных. Python-разработчики могут:
— Использовать десятки современных инструментов, например, нейросетевые решения и веб-хостинг;
— Подключить к готовому проекту NLP-платформу и распознавание жестов;
— Монетизировать бизнес в один клик;
— Найти в одном месте документацию, API и спецификации для всех сервисов;
— Общаться с сообществом из 2500+ разработчиков, посещать митапы и многое другое!
А ещё вы получите бонусы от партнеров Сбера и доступ к аудитории экосистемы в 100 млн клиентов.
👉🏻 Подробности и бесплатная регистрация в SmartMarket Studio здесь.
  💻 Получите доступ к единой витрине технологий Сбера! На платформе SmartMarket можно решать любые IT-задачи: от создания приложений для виртуальных ассистентов до организации облачного хранения данных. Python-разработчики могут:
— Использовать десятки современных инструментов, например, нейросетевые решения и веб-хостинг;
— Подключить к готовому проекту NLP-платформу и распознавание жестов;
— Монетизировать бизнес в один клик;
— Найти в одном месте документацию, API и спецификации для всех сервисов;
— Общаться с сообществом из 2500+ разработчиков, посещать митапы и многое другое!
А ещё вы получите бонусы от партнеров Сбера и доступ к аудитории экосистемы в 100 млн клиентов.
👉🏻 Подробности и бесплатная регистрация в SmartMarket Studio здесь.
Узнайте, как добавить session-based аутентификацию в одностраничное приложение на базе Django и React.
https://proglib.io/w/f711e9bd
  
  https://proglib.io/w/f711e9bd
testdriven.io
  
  Django Session-based Auth for Single Page Apps
  This article looks at how to add session-based authentication to a Single-Page Application (SPA) powered by Django and React.
  Станьте специалистом в Data Science в новом году!
📈«Библиотека программиста» разработали курс по математике для Data Science совместно с преподавателями ВМК МГУ, одного из лучших математических факультетов страны.
В конце курса вы будете владеть математическим аппаратом, который необходим, чтобы стать специалистом в Data Science. Наш курс идеально подходит к поступлению в ШАД или Computer Science Center.
Вы научитесь:
– Подготовитесь к ШАД. В программу курса входит материал, необходимый вам для успешной сдачи вступительных экзаменов в Школу анализа данных «Яндекс».
– Усвоите специальную терминологию и сможете читать статьи по Data Science без постоянных обращений к поисковику.
– Узнаете роль чисел, формул и функций в разработке алгоритмов машинного обучения.
🎄Новый год – самый подходящий момент учиться новому. Для наших подписчиков действует скидка 55% до 31 декабря. Остался один день!
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Посмотреть тарифы и записаться можно здесь.
  📈«Библиотека программиста» разработали курс по математике для Data Science совместно с преподавателями ВМК МГУ, одного из лучших математических факультетов страны.
В конце курса вы будете владеть математическим аппаратом, который необходим, чтобы стать специалистом в Data Science. Наш курс идеально подходит к поступлению в ШАД или Computer Science Center.
Вы научитесь:
– Подготовитесь к ШАД. В программу курса входит материал, необходимый вам для успешной сдачи вступительных экзаменов в Школу анализа данных «Яндекс».
– Усвоите специальную терминологию и сможете читать статьи по Data Science без постоянных обращений к поисковику.
– Узнаете роль чисел, формул и функций в разработке алгоритмов машинного обучения.
🎄Новый год – самый подходящий момент учиться новому. Для наших подписчиков действует скидка 55% до 31 декабря. Остался один день!
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Посмотреть тарифы и записаться можно здесь.
Быстрый старт во Frontend-разработке: с нуля до первого интернет-магазина!
💻На курсе «Библиотеки программиста» «Основы веб-разработки: принцип работы современного веба» вы:
– сверстаете свой первый адаптивный макет с учетом семантики и множество декоративных элементов на HTML и CSS;
– поймете, как с помощью JavaScript разрабатывать пользовательские интерфейсы;
– разберетесь, как JavaScript используется в работе с Backend и создадите свой первый обмен данными сервером;
– углубитесь в более сложную разработку на React.js и напишете свой первый интернет-магазин.
Вас ждут:
– 4 проекта в портфолио после курса;
– изучение HTML, CSS, JavaScript, React – стек технологий, который позволит начать работать в любой компании на любом проекте;
– опция персонального менторства.
🎁Новый год – самый подходящий момент учиться новому. Для наших подписчиков действует скидка 65% до 31 декабря. Остался один день!
Посмотреть тарифы и записаться можно здесь.
  💻На курсе «Библиотеки программиста» «Основы веб-разработки: принцип работы современного веба» вы:
– сверстаете свой первый адаптивный макет с учетом семантики и множество декоративных элементов на HTML и CSS;
– поймете, как с помощью JavaScript разрабатывать пользовательские интерфейсы;
– разберетесь, как JavaScript используется в работе с Backend и создадите свой первый обмен данными сервером;
– углубитесь в более сложную разработку на React.js и напишете свой первый интернет-магазин.
Вас ждут:
– 4 проекта в портфолио после курса;
– изучение HTML, CSS, JavaScript, React – стек технологий, который позволит начать работать в любой компании на любом проекте;
– опция персонального менторства.
🎁Новый год – самый подходящий момент учиться новому. Для наших подписчиков действует скидка 65% до 31 декабря. Остался один день!
Посмотреть тарифы и записаться можно здесь.
Data Science Bookcamp: Five real-world Python projects (2021)
Автор: Leonard Apeltsin
Количество страниц: 703
Читая книгу, вы протестируете и расширите свои знания о Python с помощью открытых задач, над которыми профессиональные специалисты по данным работают каждый день. Загружаемые наборы данных и подробные решения помогут закрепить полученные знания, укрепить уверенность в себе и подготовить вас к новой захватывающей карьере в области науки о данных.
Скачать книгу
  
  Автор: Leonard Apeltsin
Количество страниц: 703
Читая книгу, вы протестируете и расширите свои знания о Python с помощью открытых задач, над которыми профессиональные специалисты по данным работают каждый день. Загружаемые наборы данных и подробные решения помогут закрепить полученные знания, укрепить уверенность в себе и подготовить вас к новой захватывающей карьере в области науки о данных.
Скачать книгу
Telegram
  
  Книги для программистов (reserved)
  Data Science Bookcamp: Five real-world Python projects (2021)
Автор: Leonard Apeltsin
  Автор: Leonard Apeltsin
Хорошие проекты Python, которые стоит изучить как примеры использования современного Python?
https://proglib.io/w/02ecf8c2
  https://proglib.io/w/02ecf8c2
🎄2️⃣0️⃣2️⃣2️⃣🎁
 
Чего только не было в этом году: нашествие нейросетевых алгоритмов и ARM-процессоров, GitHub Copilot и автодополнение кода, сражение с чёрной дырой пандемии и рождение метавселенных — всего и не припомнишь.
 
Под занавес принято подводить итоги. В 2021 году редакция «Библиотеки программиста» выпустила 448 статей, а сайт proglib.io посетили 4.7 миллиона читателей. Суммарное число подписчиков наших сообществ превысило 500 тысяч. Наконец, мы открыли собственный образовательный центр — proglib.academy.
 
Мы сердечно поздравляем всех читателей и членов нашего IT-коммьюнити с Новым годом. Желаем лёгкого кодинга, добра, счастья, здоровья и удачных проектов! Оставайтесь с нами, впереди много интересного! 😉
  Чего только не было в этом году: нашествие нейросетевых алгоритмов и ARM-процессоров, GitHub Copilot и автодополнение кода, сражение с чёрной дырой пандемии и рождение метавселенных — всего и не припомнишь.
Под занавес принято подводить итоги. В 2021 году редакция «Библиотеки программиста» выпустила 448 статей, а сайт proglib.io посетили 4.7 миллиона читателей. Суммарное число подписчиков наших сообществ превысило 500 тысяч. Наконец, мы открыли собственный образовательный центр — proglib.academy.
Мы сердечно поздравляем всех читателей и членов нашего IT-коммьюнити с Новым годом. Желаем лёгкого кодинга, добра, счастья, здоровья и удачных проектов! Оставайтесь с нами, впереди много интересного! 😉
Python by Example: Learning to Program in 150 Challenges (2019)
Автор: Nichola Lacey
Количество страниц: 191
Вместо того, чтобы загружать читателя тоннами теории, эта книга включает в себя 150 задач, позволяя сразу начать практику. Она идеально подойдёт тем, кто хочет научиться программировать на Python, в частности студентам, начинающим изучать информатику, или учителям, которые найдут здесь ряд готовых задач для использования в работе.
Скачать книгу
  
  Автор: Nichola Lacey
Количество страниц: 191
Вместо того, чтобы загружать читателя тоннами теории, эта книга включает в себя 150 задач, позволяя сразу начать практику. Она идеально подойдёт тем, кто хочет научиться программировать на Python, в частности студентам, начинающим изучать информатику, или учителям, которые найдут здесь ряд готовых задач для использования в работе.
Скачать книгу
Telegram
  
  Книги для программистов (reserved)
  Python by Example: Learning to Program in 150 Challenges (2019)
Автор: Nichola Lacey
  Автор: Nichola Lacey
Beginning Python: From Novice to Professional (2019)
Автор: Magnus Lie Hetland
Количество страниц: 566
Получите фундаментальное понимание синтаксиса и функций Python с помощью этого современного практического руководства. Охватывая широкий спектр тем, связанных с программированием на Python, интеграцию баз данных, сетевое программирование и веб-сервисы, книга основана на принципах качественной разработки. Десять сопровождающих обучение проектов гарантируют, что вы быстро получите практический опыт.
Скачать книгу
  
  Автор: Magnus Lie Hetland
Количество страниц: 566
Получите фундаментальное понимание синтаксиса и функций Python с помощью этого современного практического руководства. Охватывая широкий спектр тем, связанных с программированием на Python, интеграцию баз данных, сетевое программирование и веб-сервисы, книга основана на принципах качественной разработки. Десять сопровождающих обучение проектов гарантируют, что вы быстро получите практический опыт.
Скачать книгу
Telegram
  
  Книги для программистов (reserved)
  Beginning Python: From Novice to Professional (2019)
Автор: Magnus Lie Hetland
  Автор: Magnus Lie Hetland
Валидация email-адресов
Для проверки корректности email-адреса а также действительности его существования существует неплохой модуль
Модуль предоставляет одну основную одноименную функцию, предназначенную для валидации адреса, с помощью уже написанных регулярных выражений. Также в функции реализована проверка mx-записи у сервера и существования переданного адреса, за это отвечают необязательные параметры-флаги функции
Для обращения
  Для проверки корректности email-адреса а также действительности его существования существует неплохой модуль
validate_email.Модуль предоставляет одну основную одноименную функцию, предназначенную для валидации адреса, с помощью уже написанных регулярных выражений. Также в функции реализована проверка mx-записи у сервера и существования переданного адреса, за это отвечают необязательные параметры-флаги функции
verify и check_mx.Для обращения
validate_email к DNS записям необходимо предварительно установить модуль py3dns.🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами (выпуск 12)
В нашей еженедельной подборке мы подготовили 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.
https://proglib.io/sh/RD8Ib53kaW
  В нашей еженедельной подборке мы подготовили 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.
https://proglib.io/sh/RD8Ib53kaW
Работаем с USB
PyUSB — это библиотека, которая обеспечивает легкий доступ к USB. Имеет поддержку изохронной передачи, если её поддерживает бэкенд.
Основные методы для работы с USB, такие как
Пакет
Функция
Также есть реализация внешнего и внутреннего интерфейса, для изоляции API от деталей реализации системы. Связующим звеном между двумя слоями является интерфейс IBackend.
PyUSB поставляется со встроенными бэкэндами для libusb 1.0, libusb 0.1 и OpenUSB.
  PyUSB — это библиотека, которая обеспечивает легкий доступ к USB. Имеет поддержку изохронной передачи, если её поддерживает бэкенд.
Основные методы для работы с USB, такие как
find(), show_devices() и т. д, хранятся в usb.core.Пакет
usb.util содержит вспомогательные функции.Функция
find() используется для поиска устройств, подключенных к системе.Также есть реализация внешнего и внутреннего интерфейса, для изоляции API от деталей реализации системы. Связующим звеном между двумя слоями является интерфейс IBackend.
PyUSB поставляется со встроенными бэкэндами для libusb 1.0, libusb 0.1 и OpenUSB.
Я нашел односимвольную опечатку в документах библиотеки Python Typing_extensions.
https://proglib.io/w/6f727823
  
  https://proglib.io/w/6f727823
Twitter
  
  Predrag Gruevski
  I found a one-digit typo in the docs for Python's typing_extensions. I wanted to be a good community member and fix it. I had no idea how much frustration that one-char PR was about to cause. Brace yourselves as I take you along on this wild ride 🧵 RT for…
  