🔖 Шпаргалка gto76
Это очень обширная шпаргалка по Python, предлагаемая GitHub, которая должна стать вашим помощником, когда вы работаете над проектом Python. GitHub гарантирует, что это полное руководство для разработчиков и специалистов по данным и одинаково полезно для новичков и экспертов.
👉 Смотреть шпаргалку
#Шпаргалка
Это очень обширная шпаргалка по Python, предлагаемая GitHub, которая должна стать вашим помощником, когда вы работаете над проектом Python. GitHub гарантирует, что это полное руководство для разработчиков и специалистов по данным и одинаково полезно для новичков и экспертов.
👉 Смотреть шпаргалку
#Шпаргалка
🧩 Как ускорить код на Python: выбираем инструмент для оптимизации производительности программы
• В этой статье мы рассмотрим различные профилировщики (cProfile, Pyinstrument, Eliot) и обсудим их плюсы и минусы, а также когда и где их лучше применить.
🧷 Читать статью
#Статья
• В этой статье мы рассмотрим различные профилировщики (cProfile, Pyinstrument, Eliot) и обсудим их плюсы и минусы, а также когда и где их лучше применить.
🧷 Читать статью
#Статья
📌 Модуль glob в Python, поиск файлов по шаблонам.
• Модуль glob находит все пути, соответствующие указанному шаблону, в соответствии с правилами, используемыми оболочкой Unix. Результаты возвращаются в произвольном порядке.
• Расширение переменных пути при указании тильды ~/path не выполняется, но символы '*','?' и диапазоны символов, такие как [a-z0-9], будут работать правильно. Это делается с помощью согласованных функций os.scandir() и fnmatch.fnmatch(), а не путем фактического вызова оболочки.
Рассмотрим каталог, содержащий следующие файлы: 1.gif, 2.txt, card.gif и вложенный каталог sub, который содержит только файл 3.txt. Функция glob.glob() даст следующие результаты. Обратите внимание, как сохраняются любые ведущие компоненты пути (код на картинке).
📕 Документация
#урок
• Модуль glob находит все пути, соответствующие указанному шаблону, в соответствии с правилами, используемыми оболочкой Unix. Результаты возвращаются в произвольном порядке.
• Расширение переменных пути при указании тильды ~/path не выполняется, но символы '*','?' и диапазоны символов, такие как [a-z0-9], будут работать правильно. Это делается с помощью согласованных функций os.scandir() и fnmatch.fnmatch(), а не путем фактического вызова оболочки.
Рассмотрим каталог, содержащий следующие файлы: 1.gif, 2.txt, card.gif и вложенный каталог sub, который содержит только файл 3.txt. Функция glob.glob() даст следующие результаты. Обратите внимание, как сохраняются любые ведущие компоненты пути (код на картинке).
📕 Документация
#урок
🔖 Шпаргалка по ускоренному курсу Python
Еще одна практическая и многостраничная шпаргалка по Python, предназначенная для начинающих, но также может оказаться полезной для профессиональных и опытных разработчиков.
👉 Смотреть шпаргалку
#Шпаргалка
Еще одна практическая и многостраничная шпаргалка по Python, предназначенная для начинающих, но также может оказаться полезной для профессиональных и опытных разработчиков.
👉 Смотреть шпаргалку
#Шпаргалка
🧩 Пишем кейлоггер на Python для Windows за 5 минут
• Руководство по созданию кейлоггера на Python, который записывает нажатия клавиш с клавиатуры и отправляет их по электронной почте или сохраняет в файл журнала.
🧷 Читать статью
#Статья
• Руководство по созданию кейлоггера на Python, который записывает нажатия клавиш с клавиатуры и отправляет их по электронной почте или сохраняет в файл журнала.
🧷 Читать статью
#Статья
Как собрать информацию с любого сайта?
• В данном видео рассматриваем как и откуда подгружается контент на динамический сайт, используем библиотеку requests и GET запросы к API, парсим данные с помощью Beautifulsoup, а также рассматриваем как можно получить данные и сохранить страницу с помощью Selenium webdriver.
🧷 Смотреть видео
#Видео
• В данном видео рассматриваем как и откуда подгружается контент на динамический сайт, используем библиотеку requests и GET запросы к API, парсим данные с помощью Beautifulsoup, а также рассматриваем как можно получить данные и сохранить страницу с помощью Selenium webdriver.
🧷 Смотреть видео
#Видео
📌 Модуль fractions, рациональные числа в Python.
• Модуль fractions обеспечивает поддержку арифметики рациональных чисел.
• Экземпляр fractions.Fraction() может быть создан из пары целых чисел, другого рационального числа или строки.
• Самый простой способ создать дробь это указать числитель numerator и знаменатель denominator. По умолчанию numerator=0, denominator=1:
📕 Документация
#урок
• Модуль fractions обеспечивает поддержку арифметики рациональных чисел.
• Экземпляр fractions.Fraction() может быть создан из пары целых чисел, другого рационального числа или строки.
• Самый простой способ создать дробь это указать числитель numerator и знаменатель denominator. По умолчанию numerator=0, denominator=1:
📕 Документация
#урок
🧩 Пишем Тетрис на Python с помощью библиотеки Pygame
• Изучаем основные возможности Pygame в процессе создания lite-версии одной из самых популярных игр в мире.
🧷 Читать статью
#Статья
• Изучаем основные возможности Pygame в процессе создания lite-версии одной из самых популярных игр в мире.
🧷 Читать статью
#Статья
Python requests http, https запросы
• В видео научимся работать с интернет при помощи python и библиотеки requests, при помощи подключения API получать данные с сайта для приложений, а также познакомимся с тонкостями get запросов и post запросов к сайтам и API. И научимся заполнять формы на сайтах и авторизоваться при помощи python.
🧷 Смотреть видео
#Видео
• В видео научимся работать с интернет при помощи python и библиотеки requests, при помощи подключения API получать данные с сайта для приложений, а также познакомимся с тонкостями get запросов и post запросов к сайтам и API. И научимся заполнять формы на сайтах и авторизоваться при помощи python.
🧷 Смотреть видео
#Видео
📌 Модуль base64 в Python.
• Модуль base64 предоставляет функции для кодирования двоичных данных в печатаемые символы ASCII и декодирования таких кодировок обратно в двоичные данные.
• Он обеспечивает функции кодирования и декодирования для кодировок, указанных в RFC 3548, который определяет алгоритмы Base16, Base32 и Base64, а также для де-факто стандартных кодировок Ascii85 и Base85.
Пример использования (код на картинке).
📕 Документация
#урок
• Модуль base64 предоставляет функции для кодирования двоичных данных в печатаемые символы ASCII и декодирования таких кодировок обратно в двоичные данные.
• Он обеспечивает функции кодирования и декодирования для кодировок, указанных в RFC 3548, который определяет алгоритмы Base16, Base32 и Base64, а также для де-факто стандартных кодировок Ascii85 и Base85.
Пример использования (код на картинке).
📕 Документация
#урок
Самый странный оператор в Python
• Многие вообще не знают о его существование, но он призван упростить нам написание кода и избавить от ошибок.
• Но как бы это странно не звучало, в некоторых моментах он эти ошибки наоборот добавляют, поэтому в этом видео мы рассмотрим как и возможности оператора, так и ошибки, которые часто совершают новички, используя возможности оператора моржа.
🧷 Смотреть видео
#Видео
• Многие вообще не знают о его существование, но он призван упростить нам написание кода и избавить от ошибок.
• Но как бы это странно не звучало, в некоторых моментах он эти ошибки наоборот добавляют, поэтому в этом видео мы рассмотрим как и возможности оператора, так и ошибки, которые часто совершают новички, используя возможности оператора моржа.
🧷 Смотреть видео
#Видео
📌 Модуль hmac в Python, хеширование сообщений по ключу.
• Модуль hmac реализует алгоритм HMAC - хеширование по ключу для аутентификации сообщений, как описано в RFC 2104.
• Алгоритм HMAC можно использовать для проверки целостности информации, передаваемой между приложениями или хранящейся в потенциально уязвимом месте.
• Основная идея заключается в создании криптографического хеша реальных данных в сочетании с общим секретным ключом. Полученный хеш может затем использоваться для проверки переданного или сохраненного сообщения, чтобы определить уровень доверия, без передачи секретного ключа.
Пример подписи URL секретным ключом (код на картинке).
📕 Документация
#урок
• Модуль hmac реализует алгоритм HMAC - хеширование по ключу для аутентификации сообщений, как описано в RFC 2104.
• Алгоритм HMAC можно использовать для проверки целостности информации, передаваемой между приложениями или хранящейся в потенциально уязвимом месте.
• Основная идея заключается в создании криптографического хеша реальных данных в сочетании с общим секретным ключом. Полученный хеш может затем использоваться для проверки переданного или сохраненного сообщения, чтобы определить уровень доверия, без передачи секретного ключа.
Пример подписи URL секретным ключом (код на картинке).
📕 Документация
#урок
🧩 Python, Tkinter и SQL: разрабатываем приложение для создания словарей и запоминания иностранных слов
• Изучаем Tkinter и основные SQL-команды в ходе разработки программы WordMatch с графическим интерфейсом и CRUD-модулем для удобного создания и редактирования пользовательских словарей.
🧷 Читать статью
#Статья
• Изучаем Tkinter и основные SQL-команды в ходе разработки программы WordMatch с графическим интерфейсом и CRUD-модулем для удобного создания и редактирования пользовательских словарей.
🧷 Читать статью
#Статья
Пример использования объектов property
• Создаем пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.
🧷 Смотреть видео
#Видео
• Создаем пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.
🧷 Смотреть видео
#Видео
🔖 Шпаргалка для науки о данных (Боке)
Это удобная шпаргалка для интерактивного построения и статистических диаграмм с эффектом боке, специально разработанная для специалистов по анализу данных.
👉 Смотреть шпаргалку
#Шпаргалка
Это удобная шпаргалка для интерактивного построения и статистических диаграмм с эффектом боке, специально разработанная для специалистов по анализу данных.
👉 Смотреть шпаргалку
#Шпаргалка
🧩 Как использовать GitHub Copilot вместе с Python: подробная инструкция
• В этом гайде мы установим GitHub Copilot в редакторы кода VS Code и PyCharm, превратим описание задачи на естественном языке в рабочий код, научим ИИ использовать наш собственный API и многое другое.
🧷 Читать статью
#Статья
• В этом гайде мы установим GitHub Copilot в редакторы кода VS Code и PyCharm, превратим описание задачи на естественном языке в рабочий код, научим ИИ использовать наш собственный API и многое другое.
🧷 Читать статью
#Статья
Microsoft представила дополнение Python Editor от команды Excel Labs для расширенной и экспериментальной работы с языком программирования Python в Excel. Дополнение Python Editor позволяет вводить более длинный и сложный код в электронные таблицы и ячейки Excel.
Python Editor показывает ячейки с кодом Python в порядке выполнения в дополнение к выходным данным кода каждой ячейки, что может помочь в отладке и доработке листинга код. Это полезно, поскольку ячейки с кодом Python в сетке Excel выполняются в порядке следования строк.
Дополнение Python Editor поддерживает множество функций, включённых в инструментарий Microsoft Visual Studio Code для разработки Python: IntelliSense, code completion, форматирование и подсветку синтаксиса.
С помощью Python Editor разработчики могут написать некоторый код в ячейке, а затем они могут переключиться на другой элемент в приложении Excel. Далее разработчики могут вернуться и продолжать писать код в Python Editor в нужной ячейке до тех пор, пока он не будет отлажен как следует, а затем применить его в Excel.
Дополнение Python Editor доступно вместе с надстройкой Excel Labs. Пользователи Excel, у которых нет этой надстройки, могут перейти на вкладку «Вставка» Excel и затем нажать кнопку «Получить надстройки». Затем они могут выполнить поиск по запросу Excel Labs и нажать кнопку «Добавить» для установки надстройки.
#Новости
Python Editor показывает ячейки с кодом Python в порядке выполнения в дополнение к выходным данным кода каждой ячейки, что может помочь в отладке и доработке листинга код. Это полезно, поскольку ячейки с кодом Python в сетке Excel выполняются в порядке следования строк.
Дополнение Python Editor поддерживает множество функций, включённых в инструментарий Microsoft Visual Studio Code для разработки Python: IntelliSense, code completion, форматирование и подсветку синтаксиса.
С помощью Python Editor разработчики могут написать некоторый код в ячейке, а затем они могут переключиться на другой элемент в приложении Excel. Далее разработчики могут вернуться и продолжать писать код в Python Editor в нужной ячейке до тех пор, пока он не будет отлажен как следует, а затем применить его в Excel.
Дополнение Python Editor доступно вместе с надстройкой Excel Labs. Пользователи Excel, у которых нет этой надстройки, могут перейти на вкладку «Вставка» Excel и затем нажать кнопку «Получить надстройки». Затем они могут выполнить поиск по запросу Excel Labs и нажать кнопку «Добавить» для установки надстройки.
#Новости
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн
Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуда?
Переходите на канал IT-Мероприятия России. В нём каждый день анонсируются мероприятия со всех городов России
📆 в канале размещаются как онлайн, так и оффлайн мероприятия;
👩💻 можно найти ивенты по любому стеку: программирование, frontend-backend разработка, кибербезопасность, дата-аналитика, osint, devops и другие;
🎙 разнообразные форматы мероприятий: митапы с коллегами по цеху, конференции и вебинары с известными опытными специалистами, форумы и олимпиады от важных представителей индустрии и многое другое
А чтобы не искать по разным форумам и чатам новости о предстоящих ивентах:
🚀 IT-мероприятия России — подписывайся и будь в курсе всех предстоящих мероприятий!
Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуда?
Переходите на канал IT-Мероприятия России. В нём каждый день анонсируются мероприятия со всех городов России
А чтобы не искать по разным форумам и чатам новости о предстоящих ивентах:
Please open Telegram to view this post
VIEW IN TELEGRAM
Организация Python Software Foundation и компания JetBrains провели ежегодный опрос, который затронул более 25 тысяч разработчиков на языке программирования Python. Они опубликовали результаты своего исследования.
Большинство участников опроса — мужчины (87%), более трети в возрасте 30-39 лет, 62% работают в компании, около 40% разрабатывают несколько проектов.
Как основной язык разработки Python используют 85% участников опроса. При этом 25% респондентов программируют на Python менее года, а 33% вошли в профессию менее года назад. Наиболее популярным вариантом стало совместное использование этого языка с JavaScript (35%).
37% разработчиков на этом языке внесли вклад в опенсорсные проекты за последний год, а 77% этого вклада приходится на кодовую базу.
22% используют редактор кода Visual Studio Code, 20% — Jupyter Notebook, 17% — Vim, 13% — PyCharm Community Edition, 12% — JupyterLab, 11% — NotePad++, 9% — Sublime Text. 23% опрошенных используют только одну интегрированную среду разработки, 38% — две, 21% — три, 19% — больше трёх. Только 6% пользователей VS Code применяют VS Code Data Wrangler, а Jupyter выбирает 51%. Jupyter в IntelliJ IDEA и PyCharm используют 34% и 47% пользователей соответственно.
Подавляющее большинство опрошенных устанавливают Python-пакеты из PyPI, а около трети используют GitHub. Ранее аналитики Института инженеров электротехники и электроники (IEEE) опубликовали рейтинг популярности языков программирования за 2024 год. На первом месте оказался Python, далее идут Java, JavaScript, C++ и TypeScript.
#Опрос
Большинство участников опроса — мужчины (87%), более трети в возрасте 30-39 лет, 62% работают в компании, около 40% разрабатывают несколько проектов.
Как основной язык разработки Python используют 85% участников опроса. При этом 25% респондентов программируют на Python менее года, а 33% вошли в профессию менее года назад. Наиболее популярным вариантом стало совместное использование этого языка с JavaScript (35%).
37% разработчиков на этом языке внесли вклад в опенсорсные проекты за последний год, а 77% этого вклада приходится на кодовую базу.
22% используют редактор кода Visual Studio Code, 20% — Jupyter Notebook, 17% — Vim, 13% — PyCharm Community Edition, 12% — JupyterLab, 11% — NotePad++, 9% — Sublime Text. 23% опрошенных используют только одну интегрированную среду разработки, 38% — две, 21% — три, 19% — больше трёх. Только 6% пользователей VS Code применяют VS Code Data Wrangler, а Jupyter выбирает 51%. Jupyter в IntelliJ IDEA и PyCharm используют 34% и 47% пользователей соответственно.
Подавляющее большинство опрошенных устанавливают Python-пакеты из PyPI, а около трети используют GitHub. Ранее аналитики Института инженеров электротехники и электроники (IEEE) опубликовали рейтинг популярности языков программирования за 2024 год. На первом месте оказался Python, далее идут Java, JavaScript, C++ и TypeScript.
#Опрос