Forwarded from Zen of Python
Вопросы и ответы к интервью для Python Developer
Годный репозиторий, в котором собраны популярные вопросы по Python и смежным темам: Django, ООП, принципы программирования, HTML, фронтенд и БД.
Сохраните, чтобы не потерять: https://github.com/yakimka/python_interview_questions
Годный репозиторий, в котором собраны популярные вопросы по Python и смежным темам: Django, ООП, принципы программирования, HTML, фронтенд и БД.
Сохраните, чтобы не потерять: https://github.com/yakimka/python_interview_questions
This media is not supported in your browser
VIEW IN TELEGRAM
Для тех кто любит программировать на Python и не любит Javascript не могу не рассказать о таком проекте как PyScript [1], код для исполнения кода Python'а на стороне браузера. Включает как простые, так и сложные примеры [2], а также по нему есть огромное руководство с кучей подробностей [3].
Признаюсь, я лично, никогда не любил разработку фронтэнда именно из-за Javascript'а, какое-то сильное чувство отторжение у меня вызывало его использование, так что не только Javascript'у проникать на сервер, но и Python'у в браузер.
А их свежего и любопытного - руководство по написанию расширений для Google Chrome с помощью PyScript [4].
Почему это важно? Многие продукты по обработке и визуализации данных не сервере написаны на Python. Если PyScript будет работать с хорошей производительностью, то часть задач обработки можно будет перенести в браузер и поддерживать единую кодовую базу.
Пока единственное ограничение в том что PyScript более-менее оттестирован в Chrome, но даже в Firefox'е его активно не проверяли.
Тем не менее, экспериментировать можно уже сейчас.
Ссылки:
[1] https://pyscript.net
[2] https://pyscript.net/examples/
[3] https://realpython.com/pyscript-python-in-browser/#modules-missing-from-the-python-standard-library
[4] https://medium.com/@petefison/write-chrome-extensions-in-python-6c6b0e2e1573
#opensource #python #programming
Источник: https://t.me/begtin/4404
Признаюсь, я лично, никогда не любил разработку фронтэнда именно из-за Javascript'а, какое-то сильное чувство отторжение у меня вызывало его использование, так что не только Javascript'у проникать на сервер, но и Python'у в браузер.
А их свежего и любопытного - руководство по написанию расширений для Google Chrome с помощью PyScript [4].
Почему это важно? Многие продукты по обработке и визуализации данных не сервере написаны на Python. Если PyScript будет работать с хорошей производительностью, то часть задач обработки можно будет перенести в браузер и поддерживать единую кодовую базу.
Пока единственное ограничение в том что PyScript более-менее оттестирован в Chrome, но даже в Firefox'е его активно не проверяли.
Тем не менее, экспериментировать можно уже сейчас.
Ссылки:
[1] https://pyscript.net
[2] https://pyscript.net/examples/
[3] https://realpython.com/pyscript-python-in-browser/#modules-missing-from-the-python-standard-library
[4] https://medium.com/@petefison/write-chrome-extensions-in-python-6c6b0e2e1573
#opensource #python #programming
Источник: https://t.me/begtin/4404
Top Python libraries `22
by @tryolabs
link: https://tryolabs.com/blog/2022/12/26/top-python-libraries-2022
#python #tools
by @tryolabs
link: https://tryolabs.com/blog/2022/12/26/top-python-libraries-2022
#python #tools
Tryolabs
Top Python libraries of 2022
There are so many amazing Python libraries and tools out every year that it's hard to keep track of them all. That's why we share with you our hand-picked selection of our best picks.
Best Python Concurrency Guides
- https://superfastpython.com/multiprocessing-in-python/
- https://superfastpython.com/python-asyncio/
- https://superfastpython.com/multiprocessing-pool-python/
- https://superfastpython.com/threadpool-python/
They are a bit bloated and explain the same concepts 10 times, but they try to explain the most unexplored parts of Python in detail in plain language with examples.
You can just read examples and intro.
Good stuff.
- https://superfastpython.com/multiprocessing-in-python/
- https://superfastpython.com/python-asyncio/
- https://superfastpython.com/multiprocessing-pool-python/
- https://superfastpython.com/threadpool-python/
They are a bit bloated and explain the same concepts 10 times, but they try to explain the most unexplored parts of Python in detail in plain language with examples.
You can just read examples and intro.
Good stuff.
Super Fast Python
Python Multiprocessing: The Complete Guide - Super Fast Python
Python Multiprocessing, your complete guide to processes and the multiprocessing module for concurrency in Python.
Forwarded from [PYTHON:TODAY]
💾 Огромная, структурированная шпаргалка по Python
🌵 Всё, от базовых типов, словарей, списков и т.д включая копируемые примеры кода с функциями и результатом выполнения
🌵 Работа с файлами и путями
🌵 Регулярные выражения
🌵 Debugging/Отладка
🌵 Виртуальные окружения
🌵 Функции и классы и много других интересных вещей
В общим маст хэв 👍
#doc #python #cheatsheet
🌵 Всё, от базовых типов, словарей, списков и т.д включая копируемые примеры кода с функциями и результатом выполнения
🌵 Работа с файлами и путями
🌵 Регулярные выражения
🌵 Debugging/Отладка
🌵 Виртуальные окружения
🌵 Функции и классы и много других интересных вещей
В общим маст хэв 👍
#doc #python #cheatsheet
Forwarded from Блог о Data Science 💻 (Red Powerful)
Удалите Anaconda с вашего PC!
В чате Karpov Courses, где я являюсь одним из модератором часто сталкиваюсь с людьми у которых какие то проблемы с Anaconda, в основном они связаны с тем какими то библиотеками, неправильной установкой зависимостей и тп.
Как правило все эти юзеры - только только вкатываются в профессию и не умеют работать с виртуальным окружением. А в дальнейшем, когда они будут работать с прод кодом, они осознают, что постоянно переносить из одного окружения в другой - гемор, тем более в окружение анаконды. Давайте разбираться!
В каком случае удобно использовать Jupyter Notebook - Когда можно быстро накидать какой-то код или вы делаете какое то исследования, аналитику (без дальнейшего использования этого кода). Однако мы все так же должны соблюдать pep8, R&R, писать код в скриптах и использовать как можно меньше локальных переменных.
Тогда лучше сразу писать в
.py
просто потому что когда вы будете переносить с юпитера, вероятнее всего вы будете сталкиваться с багами хранения глобальных перменных. А во вторых тестирования, валидации и запуск полного пайплайна. Что реализовывать в юпитере достаточно сложно. (Если вы не работаете в Netflix или не поехавший)У вас есть глобальный Python, а теперь представьте что у вас 5 проектов, каждый из которых использует разные зависимости или версии этих зависимостей. Пока вы будете чинить один, у вас будет ломаться другой. Получается некая каша библиотек. Виртуальное окружение - некая независимая оболочка для хранения ваших зависимостей для вашего проекта. (Как правило она называется VENV от слова virtual environment). То есть теперь у вас для каждого проекта будет свое место для хранения библиотек, которые не будут путаться между собой.
Подробнее про виртуальное окружение и его активацию
Есть несколько виртуальных окружений
- venvЯ использую virtualenv + pyenv, мне кажется это наиболее удобная комбинация.
- virtualenv
- conda (не анаконда)
etc
Подробнее про виртуальные окружение и как его установить
Все просто, активируем наше окружение и пишем
> pip install jupyter notebookили
> pip install jupyterlab
Да, jupyter можно поставить отдельно и запускать его командой в bash (При активированном окружении)
> jupyter notebook
> jupyter-notebook
> jupyterlab
Если вы хотите быстро сделать какой то draft - сделайте это в google colab!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
🕰📅 Модуль pytz
Модуль pytz обслуживает функции преобразования даты и времени. Таким образом, позволяет пользователям обслуживать международную клиентскую базу.
В примере выше мы узнаем дату и время конкретного часового пояса.
С документацией пакета вы можете ознакомиться здесь.
#python
Модуль pytz обслуживает функции преобразования даты и времени. Таким образом, позволяет пользователям обслуживать международную клиентскую базу.
В примере выше мы узнаем дату и время конкретного часового пояса.
С документацией пакета вы можете ознакомиться здесь.
#python
PyPI
pytz
World timezone definitions, modern and historical
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
🦕👨💻 Автоматизация тестирования с PyTest
В курсе автоматизации тестирования, мы будем создавать проект с нуля используя самые популярные технологии на данный момент для автоматизации на Python.
Создадим, добавим тесты, оптимизируем, напишем валидации, научимся отправлять реквесты, упаковывать в Docker и генерировать красивый allure report.
📺 Просмотр
#python
В курсе автоматизации тестирования, мы будем создавать проект с нуля используя самые популярные технологии на данный момент для автоматизации на Python.
Создадим, добавим тесты, оптимизируем, напишем валидации, научимся отправлять реквесты, упаковывать в Docker и генерировать красивый allure report.
📺 Просмотр
#python
YouTube
Автоматизация тестирования с Pytest и Python
Любой код который был написан, обязательно нуждается в тестировании. Именно об этом и записана целая череда видео в плейлисте. В уроках автоматизации тестиро...
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
🧾🕵🏻♂️ Распознавание текста на изображениях
C помощью Python обёртки над программой OCR tesseract.
Саму программу можно установить отсюда:
https://github.com/tesseract-ocr/tesseract
#python
C помощью Python обёртки над программой OCR tesseract.
Саму программу можно установить отсюда:
https://github.com/tesseract-ocr/tesseract
#python
GitHub
GitHub - tesseract-ocr/tesseract: Tesseract Open Source OCR Engine (main repository)
Tesseract Open Source OCR Engine (main repository) - tesseract-ocr/tesseract
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
🦖🦆 Полиморфизм в Python: утиная типизация (ducktyping)
💬 Полиморфизм. Как обычно нас будет интересовать, что это такое и зачем это нужно программисту.
📌 Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании - это механизм, позволяющий выполнять один и тот же код по-разному.
🐣 Утиная типизация в свою очередь означает механизм, когда для работы во главу угла ставится поведение, а не принадлежность к какому-либо классу.
📺 https://www.youtube.com/watch?v=MwsIOSZAkN8
#python
💬 Полиморфизм. Как обычно нас будет интересовать, что это такое и зачем это нужно программисту.
📌 Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании - это механизм, позволяющий выполнять один и тот же код по-разному.
🐣 Утиная типизация в свою очередь означает механизм, когда для работы во главу угла ставится поведение, а не принадлежность к какому-либо классу.
📺 https://www.youtube.com/watch?v=MwsIOSZAkN8
#python
YouTube
Полиморфизм в Python. Что такое Утиная типизация (ducktyping)
Сегодня разговор пойдет про третьего кита в ООП - Полиморфизм.
Как обычно нас будет интересовать, что это такое и зачем это нужно программисту.
Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании - это…
Как обычно нас будет интересовать, что это такое и зачем это нужно программисту.
Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании - это…
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
🦖♐️ Парсинг и скрейпинг сайтов Python - теоретический минимум
Веб-скрейпинг (Парсинг) Python Selenium. Как парсить сайт Питон и Селениум?
Конкретный минимальный пример для ознакомления и получения первичных знаний о библиотеке selenium Python, а также понятий о парсинг и веб-скрейпинге веб-сайта.
📺 Просмотр
#python
Веб-скрейпинг (Парсинг) Python Selenium. Как парсить сайт Питон и Селениум?
Конкретный минимальный пример для ознакомления и получения первичных знаний о библиотеке selenium Python, а также понятий о парсинг и веб-скрейпинге веб-сайта.
📺 Просмотр
#python
YouTube
Парсинг и скрейпинг сайтов Python - теоретический минимум
Share your videos with friends, family, and the world
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
🔭🩻 Создаем веб-сканер страниц
💬 Рассмотрим поэтапный процесс создания веб-сканера для отслеживания изменений и последующего оповещения посредством e-mail. Работаем с Python, Beautiful Soup и Pipedream.
📌 В этом обучающем руководстве мы научимся отслеживать изменения страниц с помощью такой библиотеки Python, как Beautiful Soup. Кроме того, узнаем, как бесплатно отправить e-mail посредством Pipedream, превосходной платформы low-code для интеграции API.
👆🏻Читать статью
#python
💬 Рассмотрим поэтапный процесс создания веб-сканера для отслеживания изменений и последующего оповещения посредством e-mail. Работаем с Python, Beautiful Soup и Pipedream.
📌 В этом обучающем руководстве мы научимся отслеживать изменения страниц с помощью такой библиотеки Python, как Beautiful Soup. Кроме того, узнаем, как бесплатно отправить e-mail посредством Pipedream, превосходной платформы low-code для интеграции API.
👆🏻Читать статью
#python
Telegraph
Создаем веб-сканер страниц с помощью Python
Python и 1000 программ Многие сайты предлагают подписки на новостные рассылки. Но в некоторых случаях хочется отслеживать только определенную информацию. Перечислим ситуации, когда может потребоваться подобный инструмент. Вы подумываете купить товар и мониторите…
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
❌⏲ Написание быстрых асинхронных HTTP-запросов с Python
О том, как прокачать скорость HTTP-запросов, можно узнать здесь.
Если вы парсите веб-страницы или каким-то ещё образом взаимодействуете с данными веб-сайтов, то вам, вероятно, важно, чтобы ваши запросы выполнялись быстро и эффективно.
👆🏻Читать
#python
О том, как прокачать скорость HTTP-запросов, можно узнать здесь.
Если вы парсите веб-страницы или каким-то ещё образом взаимодействуете с данными веб-сайтов, то вам, вероятно, важно, чтобы ваши запросы выполнялись быстро и эффективно.
👆🏻Читать
#python
UPROGER | Программирование
Написание быстрых асинхронных HTTP-Запросов с Python
НАПИСАНИЕ БЫСТРОГО ASYNC HTTP-ЗАПРОСОВ В PYTHON
В свободное время я много занимаюсь парсингом веб-страниц c Python, я искал различные форматы и фрагменты кода, чтобы локально выполнять большое количество сетевых запросов с элементами управления.
Этап…
В свободное время я много занимаюсь парсингом веб-страниц c Python, я искал различные форматы и фрагменты кода, чтобы локально выполнять большое количество сетевых запросов с элементами управления.
Этап…
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
🔠📃 Разбить текст на абзацы
Вы можете прочитать статью ниже, чтобы узнать, как с помощью Python можно разбить текст на смысловые части - абзацы.
👆🏻Читать
#python
Вы можете прочитать статью ниже, чтобы узнать, как с помощью Python можно разбить текст на смысловые части - абзацы.
👆🏻Читать
#python
NOP::Nuances of programming
Как разбить текст на абзацы с помощью Python
Ищете простой и эффективный способ автоматического реферирования текстовых данных? Воспользуйтесь доступным руководством по реализации первого этапа реферирования - разбиения текста на абзацы.
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
0️⃣🦖 Python developer starter pack
В этом видео автор подробно разбирает, какие минимальные навыки стоит развивать людям, решившим идти в Python-разработку, но ещё не определившимся с направлением.
00:00 Вступление
02:02 Базовый набор Python
07:52 Git
09:08 Алгоритмы
12:15 Графы и алгоритмы на графах
13:32 Рекурсия
14:54 SQL и базы данных
18:34 Docker
21:29 Общие моменты и структуры данных
23:35 Заключение
📺 Смотреть: youtu.be/L7bfzMg8zWk
#python
В этом видео автор подробно разбирает, какие минимальные навыки стоит развивать людям, решившим идти в Python-разработку, но ещё не определившимся с направлением.
00:00 Вступление
02:02 Базовый набор Python
07:52 Git
09:08 Алгоритмы
12:15 Графы и алгоритмы на графах
13:32 Рекурсия
14:54 SQL и базы данных
18:34 Docker
21:29 Общие моменты и структуры данных
23:35 Заключение
📺 Смотреть: youtu.be/L7bfzMg8zWk
#python
YouTube
PYTHON DEVELOPER STARTER PACK - МИНИМАЛЬНЫЙ СТЕК ВНЕ ЗАВИСИМОСТИ ОТ НАПРАВЛЕНИЯ
Рассказываю о том, какие минимальные навыки стоит качать людям, которые определились с тем, что пойдут в Python разработку, но ещё не определились с направлением.
Поддержать:
https://www.donationalerts.com/r/luchanos
https://boosty.to/luchanos
На других…
Поддержать:
https://www.donationalerts.com/r/luchanos
https://boosty.to/luchanos
На других…
Forwarded from Data Асы 🧩🖧🐉🐘🐧❄️📊
🔩🔤 Метод join
Метод строки
Если в последовательности есть какие-либо не строковые значения, включая байтовые строки, то поднимается исключение
В примерах выше показано как с помощью этого метода можно объединить список состоящий из чисел в строку или разделить строку любыми символами.
#python
Метод строки
join
принимает в качестве аргумента итерируемый объект содержащий строки и возвращает объединение элементов при помощи строки разделителя.Если в последовательности есть какие-либо не строковые значения, включая байтовые строки, то поднимается исключение
TypeError
.В примерах выше показано как с помощью этого метода можно объединить список состоящий из чисел в строку или разделить строку любыми символами.
#python