Библиотека питониста | Python, Django, Flask
39.9K subscribers
2.89K photos
79 videos
51 files
4.49K links
Все самое полезное для питониста в одном канале.

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Как создать баскетбольную игру на Python

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

https://youtu.be/0rf8BSZ1c68
👍71
Какие тесты обязательно проводят HR при найме программистов?

Алгоритмические тесты – это возможность показать всем, что ты пишешь чистый и понятный код. Ну, или, доказать обратное и пойти тренить алгоритмы под звуки грустного тромбона (уи-уи-уи-уиии).

Вот что могут попросить сделать на собеседовании:

🔹 Найти недостающий элемент в отсортированном массиве.
🔹 Проверить наличие цикла в односвязном списке.
🔹 Написать функцию, которая возвращает наибольшее число из массива целых чисел, не используя встроенные методы сортировки и поиска.
🔹Написать алгоритм поиска наибольшей возрастающей подпоследовательности в массиве.
🔹 Реализовать сортировку выбором (Selection sort).

Если устраиваешься кодером – ни один собес не пройдет без них.

Где можно проверить свои знания?

Проверить, насколько хорошо вы разбираетесь в алгоритмах можно с помощью теста.

Как можно подготовиться к алгоритмическому собеседованию?

Самый простой способ – пройти курс "Алгоритмы и структуры данных".

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

Промокод на скидку 10% для подписчиков канала – 10PROGLIB10

👉 Оставить заявку можно здесь – https://proglib.io/w/31b60891
👍4😁1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📖 ТОП-7 книг для программистов, которые только начинают свой путь в IT

Эти книги будут полезны не только начинающим разработчикам, но и более опытным специалистам: они помогут освежить важные знания и посмотреть на уже знакомые вещи под другим углом.

🔗 Основной сайт
🔗 Зеркало
🔥2👍1
📝👍 Тесты на собеседовании: как к ним подготовиться и получить оффер

Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.

А вы проваливали тестирование при трудоустройстве? Пишите свои истории в комментариях👇

🔗Основной сайт
🔗Зеркало
А вам часто попадаются слабые собеседующиеся?
#memes
👍17
Мощнейший и огромнейший промт для ChatGPT, который может сгенерировать любой код — даже вредоносный. Один из пользователей придумал, как превратить чат-бота в команду экспертов, включающую кодера, критика, эксперта и других. На выходе у них получается довольно качественный код. Промт здесь.
👍7🤯3
Проверка телефонных номеров
Регулярные выражения также можно использовать для проверки телефонных номеров.

Следующий пример используется для проверки списка канадских номеров с префиксом.

Как видите, поскольку второе число использует символ «=» вместо «+», оно считается недействительным.
👍10🤔3
Фильтрация нежелательного содержимого

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

В следующем примере показано, как можно отфильтровать предварительно выбранные слова, которые пользователи не должны использовать в своих комментариях.
👍94
Подсчет количества слов в текстовом файле

В этом примере в Python мы прочитаем текстовый файл и посчитаем количество слов в нем.
Рассмотрим следующий текстовый файл.
🔥95👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎬🐍 Кинопятница: 17 фильмов и сериалов, в которых пишут на Python (или делают вид)

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

🔗 Основной сайт
🔗 Зеркало
👍101
Проверка четности или нечетности числа без использования оператора %

Хотя этот трюк не намного лучше, чем использование оператора %, но иногда он эффективен (с большими числами).

Рассмотрим пару примеров:
k = 3
Двоичный: «11 & 1» будет 001, поэтому число нечетное
k = 4
Двоичный: «100 & 1» будет 000, поэтому число четное.
👍392
🏗 7 архитектурных паттернов, которые должен знать каждый программист

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

https://proglib.io/sh/aMZjqlAcr3
👍72
Какой последний сертификат вы получили?
Расскажите в комментариях ⬇️
👍42
Как написать Telegram-бота на Python: делаем ремайндер

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

https://youtu.be/EuARrdM30cs
👍93🔥1
Нелокальные переменные

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

Давайте на примере рассмотрим, как нелокальная переменная работает в Python.

Для этого нам понадобится ключевое слово nonlocal.

В приведенной выше программе есть вложенная функция inner(). Для создания нелокальной переменной мы используем ключевое слово nonlocal. Функция inner() определяется внутри функции outer().
👍164
🐍 20 важных концепций в Python, которые помогут вам стать более эффективным разработчиком

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

🔗 Основной сайт
🔗 Зеркало
7👍5😁1
Как поиск жилья заставил менеджера вспомнить программирование и уйти из Яндекса.

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

Читать статью
👍74😁1
Используйте свойства для добавления динамического поведения к атрибутам

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

Читать статью
4👍2
29 мая приглашаем на вебинар всех, кому интересна тема AI, Machine learning и Data Science!

👉 Зарегистрироваться: https://proglib.io/w/0a0b7421

Что будем обсуждать?

Математика как основа ИИ: Почему без математики невозможна эффективная работа в области AI
На что обращают внимание при найме ML/AI разработчиков: нужно ли фундаментальное образование?
Примеры математических методов применяемых в AI / Data Science
Ключевые роли и компетенции в AI команде: Data Engineer, ML Engineer, Data Scientist, Data Analyst

Кто спикер?

👨‍💻 Валентин Рябцев – Co-founder, CPO Wale, ex-руководитель глобальных ИТ-инноваций в Louis Dreyfus (Франция)

Регистрируйтесь, чтобы не пропустить прямой эфир: https://proglib.io/w/0a0b7421
4👍2