Python без проблем.pdf
12.5 MB
📔 Title: Python без проблем. Решаем реальные задачи и пишем полезный код
#book # #RU
🌐 Lang.: Russian
🧔 Author: Даниэль Зингаро
🕘 Year: 2023
📑 Pages: 336
#️⃣ ISBN: 978-5-4461-1920-2
📝 Description: Даниэль Зингаро создал книгу для начинающих, чтобы вы сразу учились решать интересные задачи, которые использовались на олимпиадах по программированию, и развивали мышление программиста. В каждой главе вам даются задания, собственные решения можно выложить на сайт и получить оценку профи. Вы на практике освоите основные возможности, функции и методы языка Python и получите четкое представление о структурах данных, алгоритмах и других основах программирования.
Вы узнаете, как:
• запускать программы на Python, работать со строками и использовать переменные;
• писать программы, принимающие решения;
• повысить эффективность кода с помощью циклов while и for;
• использовать множества, списки и словари для организации, сортировки и поиска данных
@python_be1
#book # #RU
🌐 Lang.: Russian
🧔 Author: Даниэль Зингаро
🕘 Year: 2023
📑 Pages: 336
#️⃣ ISBN: 978-5-4461-1920-2
📝 Description: Даниэль Зингаро создал книгу для начинающих, чтобы вы сразу учились решать интересные задачи, которые использовались на олимпиадах по программированию, и развивали мышление программиста. В каждой главе вам даются задания, собственные решения можно выложить на сайт и получить оценку профи. Вы на практике освоите основные возможности, функции и методы языка Python и получите четкое представление о структурах данных, алгоритмах и других основах программирования.
Вы узнаете, как:
• запускать программы на Python, работать со строками и использовать переменные;
• писать программы, принимающие решения;
• повысить эффективность кода с помощью циклов while и for;
• использовать множества, списки и словари для организации, сортировки и поиска данных
@python_be1
👍1
tkforge: из Figma в Tkinter
Интересная коллекция компонентов, позволяющая сверстать на канвасе небезызвестной Figma интерфейс, а потом командной строкой перегнать это сразу в Python-код для Tkinter.
https://github.com/Axorax/tkforge#-app-preview
@python_be1
https://github.com/Axorax/tkforge#-app-preview
Интересная коллекция компонентов, позволяющая сверстать на канвасе небезызвестной Figma интерфейс, а потом командной строкой перегнать это сразу в Python-код для Tkinter.
https://github.com/Axorax/tkforge#-app-preview
@python_be1
https://github.com/Axorax/tkforge#-app-preview
👎1
Когда достаточно простого класса Python — взять и начать управлять ML-экспериментами
@python_be1
https://habr.com/ru/companies/pgk/articles/812821/
@python_be1
https://habr.com/ru/companies/pgk/articles/812821/
Хабр
Когда достаточно простого класса Python — взять и начать управлять ML-экспериментами
Мы в ПГК занимаемся грузоперевозками, причем решаем различные транспортные задачи не только методами математической оптимизации, но и с помощью моделей машинного обучения. Наши дата-сайентисты...
👍1
Сложность структур данных и алгоритмов
Если вы подступились к объёмным данным в проекте, самое время задуматься: а те ли методы и функции вы используете? Какова будет скорость интерпретации и не «повесится» ли программа вообще?
На pythonmorsels.com опубликовали англоязычную статью на 9 минут про виды сложностей (они на графике ниже), и про сравнение встроенных методов списков, очередей (queue), словарей, сетов, класса-счётчика (Counter), кучи и других структур. Самое оно, чтобы аккуратно вьехать в стадию оптимизации своего кода.
Если вам нужно сначала разобраться с понятием Time Complexity, вот доступная статья от основателя Типичного программиста.
#лучшиепрактики
https://www.pythonmorsels.com/time-complexities/
@python_be1
http://pythonmorsels.com/
Если вы подступились к объёмным данным в проекте, самое время задуматься: а те ли методы и функции вы используете? Какова будет скорость интерпретации и не «повесится» ли программа вообще?
На pythonmorsels.com опубликовали англоязычную статью на 9 минут про виды сложностей (они на графике ниже), и про сравнение встроенных методов списков, очередей (queue), словарей, сетов, класса-счётчика (Counter), кучи и других структур. Самое оно, чтобы аккуратно вьехать в стадию оптимизации своего кода.
Если вам нужно сначала разобраться с понятием Time Complexity, вот доступная статья от основателя Типичного программиста.
#лучшиепрактики
https://www.pythonmorsels.com/time-complexities/
@python_be1
http://pythonmorsels.com/
Pythonmorsels
Python Big O: the time complexities of different data structures in Python
The time complexity of common operations on Python's many data structures.
👍1
Вопрос_ответ_для_Python_разработчика_на_собеседовании_pdf.pdf
851.3 KB
📌 400 самых популярных вопросов-ответов для Python-разработчика.
Сохраняйте себе, чтобы не потерять
@python_be1
Сохраняйте себе, чтобы не потерять
@python_be1
👍1
⚡️ PyWinAssistant — AI-инструмент для управления пользовательским интерфейсом
PyWinAssistant — это первый AI-фреймворк для Windows 10/11 с открытым исходным кодом для управления любыми пользовательскими интерфейсами win32api путем использования визуализации мышления (VoT) и пространственных рассуждений в LLM (без OCR / обнаружения объектов / сегментации — такой подход улучшает качество работы PyWinAssistant).
PyWinAssistant имеет встроенные опции чтобы помогать человеку пользоваться компьютером.
Он правильно понимает любые запросы на естественном языке и планирует выполнение правильных действий в ОС с учетом требований безопасности.
🖥 https://github.com/a-real-ai/pywinassistant
🟡 https://arxiv.org/pdf/2404.03622
@python_be1
https://github.com/a-real-ai/pywinassistant
PyWinAssistant — это первый AI-фреймворк для Windows 10/11 с открытым исходным кодом для управления любыми пользовательскими интерфейсами win32api путем использования визуализации мышления (VoT) и пространственных рассуждений в LLM (без OCR / обнаружения объектов / сегментации — такой подход улучшает качество работы PyWinAssistant).
PyWinAssistant имеет встроенные опции чтобы помогать человеку пользоваться компьютером.
Он правильно понимает любые запросы на естественном языке и планирует выполнение правильных действий в ОС с учетом требований безопасности.
🖥 https://github.com/a-real-ai/pywinassistant
🟡 https://arxiv.org/pdf/2404.03622
@python_be1
https://github.com/a-real-ai/pywinassistant
👍1
Разными способами пишем игру «Камень-ножницы-бумага» на Python🪨
@python_be1
https://habr.com/ru/articles/813665/
@python_be1
https://habr.com/ru/articles/813665/
👍1
Разбор CV от рекрутера из Яндекса — сегодня в 19:00 на Ютуб нашем канале https://www.youtube.com/@uproger/featured, подписывайтесь залетайте и задавайте вопросы.
Напоминаем, что уже сегодня состоится эфир, на котором ментор:
1⃣ Разберет CV участников
2⃣ Даст рекомендации и советы
3⃣ Поделится лайфхаками из своего 5-летнего опыта
А вообще там целый фестиваль для Backend-разработчиков и предстоит много классных стримов: моковые собесы, тестовый скрининг, вебинар про поиск работы от крутых менторов из Яндекса, Вайлдберриз, Райффазен банка.
Скорее регистрируйтесь, чтобы стать зрителем или участником собеседования! https://events.solvery.io/backend?utm_source=backend_fest&utm_medium=telegram&utm_term=partnerpost&utm_content=Python&utm_campaign=post2 ⚠
@python_be1
https://www.youtube.com/@uproger/featured
Напоминаем, что уже сегодня состоится эфир, на котором ментор:
1⃣ Разберет CV участников
2⃣ Даст рекомендации и советы
3⃣ Поделится лайфхаками из своего 5-летнего опыта
А вообще там целый фестиваль для Backend-разработчиков и предстоит много классных стримов: моковые собесы, тестовый скрининг, вебинар про поиск работы от крутых менторов из Яндекса, Вайлдберриз, Райффазен банка.
Скорее регистрируйтесь, чтобы стать зрителем или участником собеседования! https://events.solvery.io/backend?utm_source=backend_fest&utm_medium=telegram&utm_term=partnerpost&utm_content=Python&utm_campaign=post2 ⚠
@python_be1
https://www.youtube.com/@uproger/featured
👍1
Что быстрее: словарь или список?
Скорость выполнения операций со словарями и списками зависит, собственно, от типа операции.
🔹Словари в Python реализованы как хеш-таблицы. Поэтому:
▫Доступ к элементу по ключу в словаре обычно выполняется за O(1), то есть быстро, независимо от размера словаря.
▫Добавление нового элемента в словарь также обычно занимает время O(1).
▫Проверка наличия ключа в словаре выполняется за O(1).
🔹Списки в Python реализованы как динамические массивы. Поэтому:
▫Доступ к элементу по индексу в списке тоже выполняется за время O(1). Однако список всё же может быть незначительно быстрее, так как в случае со словарём требуются дополнительные вычисления для хеширования ключа.
▫Вставка элемента в начало или середину списка требует сдвига всех последующих элементов, что занимает время O(n).
▫Поиск элемента в списке, если индекс неизвестен, требует перебора всех элементов, что занимает время O(n).
#вопросы_с_собеседований
@python_be1
Скорость выполнения операций со словарями и списками зависит, собственно, от типа операции.
🔹Словари в Python реализованы как хеш-таблицы. Поэтому:
▫Доступ к элементу по ключу в словаре обычно выполняется за O(1), то есть быстро, независимо от размера словаря.
▫Добавление нового элемента в словарь также обычно занимает время O(1).
▫Проверка наличия ключа в словаре выполняется за O(1).
🔹Списки в Python реализованы как динамические массивы. Поэтому:
▫Доступ к элементу по индексу в списке тоже выполняется за время O(1). Однако список всё же может быть незначительно быстрее, так как в случае со словарём требуются дополнительные вычисления для хеширования ключа.
▫Вставка элемента в начало или середину списка требует сдвига всех последующих элементов, что занимает время O(n).
▫Поиск элемента в списке, если индекс неизвестен, требует перебора всех элементов, что занимает время O(n).
#вопросы_с_собеседований
@python_be1
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
portr — аналог ngrok для команды
Это решение позволяет создавать локальные соединения http / tcp / websocket. Дружит с Cloudflare по части SSL-сертификатов, даёт грамотно инспектировать. На видео консоль администратора, позволяющая шерить проект с коллегами.
https://github.com/amalshaji/portr
@python_be1
https://github.com/amalshaji/portr
Это решение позволяет создавать локальные соединения http / tcp / websocket. Дружит с Cloudflare по части SSL-сертификатов, даёт грамотно инспектировать. На видео консоль администратора, позволяющая шерить проект с коллегами.
https://github.com/amalshaji/portr
@python_be1
https://github.com/amalshaji/portr
👍1
YouTube Shorts из терминала. Как автоматизировать создание видео с помощью FFMPEG и Bash. Часть 2
@python_be1
https://habr.com/ru/companies/selectel/articles/813767/
@python_be1
https://habr.com/ru/companies/selectel/articles/813767/
Хабр
YouTube Shorts из терминала. Как автоматизировать создание видео с помощью FFMPEG и Bash. Часть 2
Привет, Хабр! В прошлой части я рассказал, как автоматизировать простую нарезку YouTube-видео на Shorts, добавить туда текст и размытый фон. Сегодня займемся более комплексной задачей — генерацией...
👍1
Google.Gemini.for.Python.pdf
1.5 MB
📔 Title: Google Gemini for Python: Coding with Bard
#book #Python #EN
🌐 Lang.: English
🧔 Author: O. Campesato
🕘 Year: 2024
📑 Pages: 203
#️⃣ ISBN: 978-1-50152-274-1
📝 Description: Книга начинается с введения в фундаментальные аспекты Python, которые включают в себя различные типы данных, форматирование чисел, работу с Unicode и UTF-8, а также методы работы с текстом. Кроме того, вы узнаете о циклах, функциях, структурах данных, NumPy, Pandas, условной логике и зарезервированных словах в Python. В последующих главах рассказывается о том, как обрабатывать пользовательский ввод, управлять исключениями и работать с аргументами командной строки. Затем текст переходит в сферу генеративного ИИ, обсуждая его отличие от разговорного ИИ. Представлены популярные платформы и модели, в том числе «Gemini» и ее конкуренты, чтобы дать читателю представление о современном ландшафте ИИ. В книге рассматриваются возможности Bard, ее сильные и слабые стороны, а также потенциальные области применения.
@python_be1
#book #Python #EN
🌐 Lang.: English
🧔 Author: O. Campesato
🕘 Year: 2024
📑 Pages: 203
#️⃣ ISBN: 978-1-50152-274-1
📝 Description: Книга начинается с введения в фундаментальные аспекты Python, которые включают в себя различные типы данных, форматирование чисел, работу с Unicode и UTF-8, а также методы работы с текстом. Кроме того, вы узнаете о циклах, функциях, структурах данных, NumPy, Pandas, условной логике и зарезервированных словах в Python. В последующих главах рассказывается о том, как обрабатывать пользовательский ввод, управлять исключениями и работать с аргументами командной строки. Затем текст переходит в сферу генеративного ИИ, обсуждая его отличие от разговорного ИИ. Представлены популярные платформы и модели, в том числе «Gemini» и ее конкуренты, чтобы дать читателю представление о современном ландшафте ИИ. В книге рассматриваются возможности Bard, ее сильные и слабые стороны, а также потенциальные области применения.
@python_be1
👍1
Пошаговая реализация архитектуры Transformer
В этом ноутбуке максимально подробно описан каждый шаг реализации трансформера с нуля, с необходимым теоретическим минимумом
Для полного просветления можно скомбинировать с видео 3b1b
https://github.com/harvardnlp/annotated-transformer/blob/master/AnnotatedTransformer.ipynb
@python_be1
https://github.com/harvardnlp/annotated-transformer/blob/master/AnnotatedTransformer.ipynb
В этом ноутбуке максимально подробно описан каждый шаг реализации трансформера с нуля, с необходимым теоретическим минимумом
Для полного просветления можно скомбинировать с видео 3b1b
https://github.com/harvardnlp/annotated-transformer/blob/master/AnnotatedTransformer.ipynb
@python_be1
https://github.com/harvardnlp/annotated-transformer/blob/master/AnnotatedTransformer.ipynb
👍1
🖥 Gensim — Python библиотека для работы с естественным языком
— pip install gensim
Gensim может использоваться индексации документов и поиска сходства в больших текстах.
Особенно актуальным Gensim будет для специалистов по обработке естественного языка (NLP) и информационному поиску.
https://github.com/piskvorky/gensim
@python_be1
— pip install gensim
Gensim может использоваться индексации документов и поиска сходства в больших текстах.
Особенно актуальным Gensim будет для специалистов по обработке естественного языка (NLP) и информационному поиску.
https://github.com/piskvorky/gensim
@python_be1
👍1