«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество
Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка.
Всё с кучей примеров и небольшими дорожными картами по каждой теме: https://github.com/amaargiru/pycore
Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка.
Всё с кучей примеров и небольшими дорожными картами по каждой теме: https://github.com/amaargiru/pycore
👍38👏4
Скачиваем видео с Youtube с помощью Python
Для скачивания ролика вам потребуется указать ссылку на видео с Youtube.
pytube — это легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.
#код
Для скачивания ролика вам потребуется указать ссылку на видео с Youtube.
pytube — это легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.
#код
👍43❤2🔥1🤔1
Автоматическая отправка сообщений в WhatsApp с помощью Python
С помощью следующего фрагмента кода вы сможете с легкостью отправить сообщение вашему знакомому, указав:
• его номер телефона(в нашем примере +79261111111)
• сообщение, которое хотите отправить(в нашем примере «Привет, как дела»)
• время отправки(в нашем примере 18 30)
Установка пакета - pip install pywhatkit
Подробное объяснение кода можно найти здесь.
С помощью следующего фрагмента кода вы сможете с легкостью отправить сообщение вашему знакомому, указав:
• его номер телефона(в нашем примере +79261111111)
• сообщение, которое хотите отправить(в нашем примере «Привет, как дела»)
• время отправки(в нашем примере 18 30)
Установка пакета - pip install pywhatkit
Подробное объяснение кода можно найти здесь.
🔥12🤔4👍2
Можно ли осуществить динамическую загрузку модуля в Python?
Чтобы загружать модули динамически, т.е. во время выполнения программы, используется функция importlib.import_module()
В этом примере мы импортируем модуль importlib и используем его функцию import_module() для динамической загрузки модуля math. Затем мы используем функцию sqrt() из загруженного модуля.
Динамическая загрузка модуля может быть полезна, например, если вы хотите загрузить модуль в зависимости от каких-то условий, которые определяются во время выполнения программы. Такой подход — медленный, но он помогает эффективнее использовать память.
#вопросы_с_собеседований
Чтобы загружать модули динамически, т.е. во время выполнения программы, используется функция importlib.import_module()
В этом примере мы импортируем модуль importlib и используем его функцию import_module() для динамической загрузки модуля math. Затем мы используем функцию sqrt() из загруженного модуля.
Динамическая загрузка модуля может быть полезна, например, если вы хотите загрузить модуль в зависимости от каких-то условий, которые определяются во время выполнения программы. Такой подход — медленный, но он помогает эффективнее использовать память.
#вопросы_с_собеседований
🥰11👍7
💡11 заповедей Junior-разработчика
В этой статье дадим несколько дельных советов, которые помогут вам избежать распространенных ошибок на старте карьеры.
🔗 Основной сайт
🔗 Зеркало
В этой статье дадим несколько дельных советов, которые помогут вам избежать распространенных ошибок на старте карьеры.
🔗 Основной сайт
🔗 Зеркало
👍11
Метод sets.intersection()
Позволяет найти пересечение множества с одной или более последовательностями поддерживающих итерирование.
#код
Позволяет найти пересечение множества с одной или более последовательностями поддерживающих итерирование.
#код
👍11
🐍 Самоучитель по Python для начинающих. Часть 22: Основы работы с SQLite
Разберем основные запросы к базе данных SQLite и обсудим альтернативу реляционным СУБД – модули dbm, pickle и shelves. В конце статьи – решения 10 практических задач, связанных с выборкой данных по различным критериям, редактированием записей и удалением дубликатов.
🔗 Основной сайт
🔗 Зеркало
Разберем основные запросы к базе данных SQLite и обсудим альтернативу реляционным СУБД – модули dbm, pickle и shelves. В конце статьи – решения 10 практических задач, связанных с выборкой данных по различным критериям, редактированием записей и удалением дубликатов.
🔗 Основной сайт
🔗 Зеркало
🔥5👍1
Пост-подборка свежих полезных статей по программированию. Сохраняй и делись с другом:
🐍 Делаем аналитику для бота с нуля. Часть 1 — пишем бота
🐍 Полнотекстовый поиск в PostgreSQL с SQLAlchemy
🐍 Поиск объектов на изображении. Часть 1
🐍Заметки про увеличение картинок нейронными сетями
🐍 Мой первый супероптимизатор
🐍 Что под капотом у нейронной сети. Нейросеть c точки зрения математики и программирования
🐍 Как разместить телеграм бота на сервере. Хостим бота через Push в GIT
#дайджест
🐍 Делаем аналитику для бота с нуля. Часть 1 — пишем бота
🐍 Полнотекстовый поиск в PostgreSQL с SQLAlchemy
🐍 Поиск объектов на изображении. Часть 1
🐍Заметки про увеличение картинок нейронными сетями
🐍 Мой первый супероптимизатор
🐍 Что под капотом у нейронной сети. Нейросеть c точки зрения математики и программирования
🐍 Как разместить телеграм бота на сервере. Хостим бота через Push в GIT
#дайджест
👍11❤1
🤔5👍1
Империя красивых девочек. Как умные спам-боты зарабатывают в Telegram
Наверняка вам уже порядком надоели эти спамерские боты, оставляющие комментарии при помощи нейросетей. В статье автор постарался разобраться, для чего они нужны, как работают и как с ними бороться (спойлер — пока никак).
Читать статью
Наверняка вам уже порядком надоели эти спамерские боты, оставляющие комментарии при помощи нейросетей. В статье автор постарался разобраться, для чего они нужны, как работают и как с ними бороться (спойлер — пока никак).
Читать статью
🔥2👍1
Запустится ли этот код на Python 3? Если да, то что он выведет?
sys.allow_boolean_assignment разрешает создавать переменные с именами, зарезервированными под идентификаторы типа bool. Поэтому этот код запустится и выведет "True is False".
Эта настройка введена в известном первоапрельском коммите, который до сих пор остался в коде интерпретатора. Если кандидат об этом знает, можно с уверенностью сказать, что он общается в профессиональных кругах и любят углубляться в детали.
#вопросы_с_собеседований
sys.allow_boolean_assignment разрешает создавать переменные с именами, зарезервированными под идентификаторы типа bool. Поэтому этот код запустится и выведет "True is False".
Эта настройка введена в известном первоапрельском коммите, который до сих пор остался в коде интерпретатора. Если кандидат об этом знает, можно с уверенностью сказать, что он общается в профессиональных кругах и любят углубляться в детали.
#вопросы_с_собеседований
👍32🤔2
Делаем Механические Часы на Python
В этом видео узнаете, как сделать достаточно интересный и необычный циферблат механических часов на Python, используя библиотеку Pygame.
Смотреть видео
В этом видео узнаете, как сделать достаточно интересный и необычный циферблат механических часов на Python, используя библиотеку Pygame.
Смотреть видео
❤6👍2
🎲 Теория вероятностей: где она используется и нужна ли она рядовому разработчику
Расскажем, где может пригодиться теория вероятностей, и как базовое понимание теорвера могло бы в свое время спасти разработчиков iPod от серьезного конфуза.
🔗 Основной сайт
🔗 Зеркало
Расскажем, где может пригодиться теория вероятностей, и как базовое понимание теорвера могло бы в свое время спасти разработчиков iPod от серьезного конфуза.
🔗 Основной сайт
🔗 Зеркало
👍10❤5🎉2
🧒👾Тест-игра на выживание #2: как джуну получить повышение
Прошло какое-то время, вы возмужали и теперь думаете о повышении. Но с чего начать восхождение к вершине и как продвинуться набравшемуся опыта джуну по карьерной лестнице! Знаете, что делать дальше? Проверьте свои шансы на успех и пройдите вторую часть квеста.
🔗 Пройти тест
Прошло какое-то время, вы возмужали и теперь думаете о повышении. Но с чего начать восхождение к вершине и как продвинуться набравшемуся опыта джуну по карьерной лестнице! Знаете, что делать дальше? Проверьте свои шансы на успех и пройдите вторую часть квеста.
🔗 Пройти тест
❤5
Просмотр всех файлов в папке с помощью Python
В этом примере мы указываем путь к папке, которую нам нужно просмотреть, с помощью переменной
Затем мы вызываем функцию
#код
В этом примере мы указываем путь к папке, которую нам нужно просмотреть, с помощью переменной
folder_path
. Затем мы вызываем функцию
os.listdir()
, которая вернет список всех файлов и папок в указанной папке. Мы проходим циклом for
через этот список и выводим на экран имена файлов.#код
❤14👍8
В чем разница между append и extend?
Ответ:
append добавляет значения в список, а extend добавляет в список значения из другого списка.
#вопросы_с_собеседований
Ответ:
❤28👍14🤯2😁1
🏗️ Ненужная сложность: почему мы неправильно проектируем программное обеспечение
В этой статье расскажем про причины неправильного проектирования ПО и предложим средства для устранения анти-шаблона ненужной сложности.
🔗 Основной сайт
🔗 Зеркало
В этой статье расскажем про причины неправильного проектирования ПО и предложим средства для устранения анти-шаблона ненужной сложности.
🔗 Основной сайт
🔗 Зеркало
🔥6❤1👍1
👨💻🗺️ Кому в IT жить хорошо: Indeed опубликовал список из 19 наиболее востребованных спецов за рубежом в 2023 году
Рассказываем, кем нужно быть и какой стек начать изучать, чтобы жить в Кремниевой долине и зарабатывать от $150 000.
🔗 Основной сайт
🔗 Зеркало
Рассказываем, кем нужно быть и какой стек начать изучать, чтобы жить в Кремниевой долине и зарабатывать от $150 000.
🔗 Основной сайт
🔗 Зеркало
👍4
👀 Руки прочь от кода: почему технический менеджер не должен ревьюить код
В этой статье мы подробно рассмотрим отличие технического менеджера от техлида. Также узнаем, почему при размере команды больше четырех технический менеджер должен сосредоточиться на своей основной роли — управлении коммуникациями внутри и вне команды.
🔗 Основной сайт
🔗 Зеркало
В этой статье мы подробно рассмотрим отличие технического менеджера от техлида. Также узнаем, почему при размере команды больше четырех технический менеджер должен сосредоточиться на своей основной роли — управлении коммуникациями внутри и вне команды.
🔗 Основной сайт
🔗 Зеркало
👍2
Создание цифровых часов с помощью Python
Используя Turtle, мы можем легко рисовать на чертежной доске. Сначала мы импортируем модуль turtle. Затем создаем окно, затем создаем объект turtle и, используя методы turtle, можем рисовать на чертежной доске.
Результат нашего кода представлен в посте ниже.
Подробнее можно почитать здесь.
#код
Используя Turtle, мы можем легко рисовать на чертежной доске. Сначала мы импортируем модуль turtle. Затем создаем окно, затем создаем объект turtle и, используя методы turtle, можем рисовать на чертежной доске.
Результат нашего кода представлен в посте ниже.
Подробнее можно почитать здесь.
#код
👍16🥰4❤1🤯1