Forwarded from Однажды в трендах
Как автоматизировать сбор данных с сайта? Эту задачу решит парсер на Python. Создайте его на бесплатном онлайн-интенсиве образовательной платформы Skillbox, который пройдёт с 10 по 12 октября в 21:00 по московскому времени.
Подробная программа:✍️ https://clc.to/uZepcA.
Каждому зарегистрированному участнику вышлем на почту 3 полезных материала по Python с руководствами и скриптами, которые пригодятся начинающему разработчику.
На интенсиве вы узнаете о профессии Python-разработчика и создадите собственный рабочий алгоритм работы с данными.
Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.
Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Будет интересно!
Подробная программа:✍️ https://clc.to/uZepcA.
Каждому зарегистрированному участнику вышлем на почту 3 полезных материала по Python с руководствами и скриптами, которые пригодятся начинающему разработчику.
На интенсиве вы узнаете о профессии Python-разработчика и создадите собственный рабочий алгоритм работы с данными.
Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.
Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Будет интересно!
Forwarded from Однажды в трендах
Методы PurePath
PurePath().is_absolute() проверяет, является ли ваш путь абсолютным
Обратите внимание, что абсолютный путь состоит из корня и имени диска. В этом случае PurePath() не позволяет нам узнать имя диска.
Если вы используете PureWindowsPath(), вы можете представить абсолютный путь, содержащий имя диска, например PureWindowsPath('c:/Program Files').
PurePath().is_absolute() проверяет, является ли ваш путь абсолютным
Обратите внимание, что абсолютный путь состоит из корня и имени диска. В этом случае PurePath() не позволяет нам узнать имя диска.
Если вы используете PureWindowsPath(), вы можете представить абсолютный путь, содержащий имя диска, например PureWindowsPath('c:/Program Files').
Forwarded from Однажды в трендах
Как использовать Concrete Paths
Path() является дочерним классом PurePath(). Он обеспечивает операции обработки с возможностью выполнения операций записи.
Когда вы создаете экземпляр Path(), он создает два класса для обработки путей Windows и путей, отличных от Windows. Как и PurePath(), Path() также создает общий объект пути «agnostic path», независимо от операционной системы, в которой вы работаете.
Path() является дочерним классом PurePath(). Он обеспечивает операции обработки с возможностью выполнения операций записи.
Когда вы создаете экземпляр Path(), он создает два класса для обработки путей Windows и путей, отличных от Windows. Как и PurePath(), Path() также создает общий объект пути «agnostic path», независимо от операционной системы, в которой вы работаете.
Forwarded from Однажды в трендах
PosixPath()
Это дочерний класс Path() и PurePosixPath(), реализованный для обработки и управления путями файловой системы, отличной от Windows.
Вы получите сообщение об ошибке, если создадите экземпляр PosixPath() на компьютере с Windows, потому что нельзя выполнять системные вызовы, работая в другой операционной системе.
Это дочерний класс Path() и PurePosixPath(), реализованный для обработки и управления путями файловой системы, отличной от Windows.
Вы получите сообщение об ошибке, если создадите экземпляр PosixPath() на компьютере с Windows, потому что нельзя выполнять системные вызовы, работая в другой операционной системе.
Forwarded from Однажды в трендах
Спешите присоединиться к бесплатному онлайн-интенсиву по Python-разработке 17–19 октября в 21:00 по московскому времени! Познакомитесь с востребованным языком программирования. Узнаете, как работают «умные» чат-боты и виртуальные ассистенты ⚙️
Подробная программа: ▶️ https://clc.to/2ESyww.
✔️ Освоите основы программирования на Python.
✔️ Узнаете, что такое NLU и как компьютер понимает естественную речь.
✔️ Разберёте архитектуру «умных» чат-ботов.
✔️ Создадите чат-бота, научите его говорить и подключите к Telegram.
👉 Спикер интенсива — Анастасия Борнева, руководитель направления по исследованию данных в Сбере. Математик-программист по образованию. Программирует 8 лет. Занимается NLP, строит модели классификации текстов.
🎁 Всем участникам подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Подробная программа: ▶️ https://clc.to/2ESyww.
✔️ Освоите основы программирования на Python.
✔️ Узнаете, что такое NLU и как компьютер понимает естественную речь.
✔️ Разберёте архитектуру «умных» чат-ботов.
✔️ Создадите чат-бота, научите его говорить и подключите к Telegram.
👉 Спикер интенсива — Анастасия Борнева, руководитель направления по исследованию данных в Сбере. Математик-программист по образованию. Программирует 8 лет. Занимается NLP, строит модели классификации текстов.
🎁 Всем участникам подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Forwarded from Однажды в трендах
Path().mkdir()
Согласно официальной документации, метод .mkdir() принимает три аргумента. Мы пока сосредоточимся только на parents и exists_ok.
Оба аргумента имеют значение False по умолчанию. Аргумент parents вызывает ошибку FileNotFound в случае отсутствия родителя, тогда как exists_ok вызывает ошибку FileExists, если данный каталог уже существует.
Согласно официальной документации, метод .mkdir() принимает три аргумента. Мы пока сосредоточимся только на parents и exists_ok.
Оба аргумента имеют значение False по умолчанию. Аргумент parents вызывает ошибку FileNotFound в случае отсутствия родителя, тогда как exists_ok вызывает ошибку FileExists, если данный каталог уже существует.
Forwarded from Однажды в трендах
Хочешь учить Python в кайф?
Именно поэтому senior-разработчик из Яндекс, со стажем 9 лет в программировании создал каналы для эффективного и захватывающего изучения Python'a:
Python | Тесты для программистов – настоящая находка с увлекательными тестами и детальным объяснением к каждому ответу. Присутствует классификация по сложности и рангам, следовательно подойдет как для полных чайников, так и для твердых мидлов.
Разъяснивший Python - в нём вы узнаете как основы питона (функции, библиотеки), так и его глубинные тайны (почему '1800' < '19'). А ещё здесь целая куча гайдов, фич, шпаргалок, программ и всякой полезности.
Именно поэтому senior-разработчик из Яндекс, со стажем 9 лет в программировании создал каналы для эффективного и захватывающего изучения Python'a:
Python | Тесты для программистов – настоящая находка с увлекательными тестами и детальным объяснением к каждому ответу. Присутствует классификация по сложности и рангам, следовательно подойдет как для полных чайников, так и для твердых мидлов.
Разъяснивший Python - в нём вы узнаете как основы питона (функции, библиотеки), так и его глубинные тайны (почему '1800' < '19'). А ещё здесь целая куча гайдов, фич, шпаргалок, программ и всякой полезности.
Forwarded from Big Data Science [RU]
🍨🍧🍡Упрощаем отладку Python-кода с библиотекой IceCream
IceCream — это библиотека Python, которая делает отладку легкой и читабельной с минимальным кодом. Она включает печать выражений, имена переменных, имена функций, номера строк, имена файлов и многое другое, что пригодится разработчику при поиске ошибок и их устранении. Вместо использования print() или log() для отладки кода в библиотеке IceCream есть аналогичные функции. В частности, ic() похож на print(), но он выводит имена выражений, переменных и их значения, причем работает на 60% быстрее. Библиотека IceCream более полно отображает исследуемые структуры данных, имеет богатый синтаксис вывода, а также может включать контекст программы: имя файла, номер строки и родительскую функцию.
Открытый код IceCream представлен на Github. Библиотека поддерживает Python 2, Python 3, PyPy2 и PyPy3, а также может использоваться и в других языках программирования: Dart, Rust, Node.js, C++, PHP, Go, Ruby, Java, R, Lua, Clojure(Script) и Bash.
Примеры использования: https://towardsdatascience.com/introducing-icecream-never-use-print-to-debug-your-python-code-again-d8f2e5719f8a
IceCream — это библиотека Python, которая делает отладку легкой и читабельной с минимальным кодом. Она включает печать выражений, имена переменных, имена функций, номера строк, имена файлов и многое другое, что пригодится разработчику при поиске ошибок и их устранении. Вместо использования print() или log() для отладки кода в библиотеке IceCream есть аналогичные функции. В частности, ic() похож на print(), но он выводит имена выражений, переменных и их значения, причем работает на 60% быстрее. Библиотека IceCream более полно отображает исследуемые структуры данных, имеет богатый синтаксис вывода, а также может включать контекст программы: имя файла, номер строки и родительскую функцию.
Открытый код IceCream представлен на Github. Библиотека поддерживает Python 2, Python 3, PyPy2 и PyPy3, а также может использоваться и в других языках программирования: Dart, Rust, Node.js, C++, PHP, Go, Ruby, Java, R, Lua, Clojure(Script) и Bash.
Примеры использования: https://towardsdatascience.com/introducing-icecream-never-use-print-to-debug-your-python-code-again-d8f2e5719f8a
GitHub
GitHub - gruns/icecream: 🍦 Never use print() to debug again.
🍦 Never use print() to debug again. Contribute to gruns/icecream development by creating an account on GitHub.
Объяснение @classmethod и @staticmethod в Python - Еще один блог веб-разработчика
https://webdevblog.ru/obyasnenie-classmethod-i-staticmethod-v-python/
https://webdevblog.ru/obyasnenie-classmethod-i-staticmethod-v-python/
#classmethod
class MyClass():
TOTAL_OBJECTS=0
def __init__(self):
MyClass.TOTAL_OBJECTS = MyClass.TOTAL_OBJECTS+1
@classmethod
def total_objects(cls):
print("Total objects: ", cls.TOTAL_OBJECTS)
# Создаем объекты родительского класса
my_obj1 = MyClass()
my_obj2 = MyClass()
# Создаем дочерний класс
class ChildClass(MyClass):
TOTAL_OBJECTS=0
pass
ChildClass.total_objects()
class MyClass():
TOTAL_OBJECTS=0
def __init__(self):
MyClass.TOTAL_OBJECTS = MyClass.TOTAL_OBJECTS+1
@classmethod
def total_objects(cls):
print("Total objects: ", cls.TOTAL_OBJECTS)
# Создаем объекты родительского класса
my_obj1 = MyClass()
my_obj2 = MyClass()
# Создаем дочерний класс
class ChildClass(MyClass):
TOTAL_OBJECTS=0
pass
ChildClass.total_objects()
Forwarded from Python вопросы с собеседований
Ответ
Общими словами, цикл выглядит так:
- сначала создается класс, который подменяет метод исполнения класса в треде, и создаем экземпляр (instance) для этого класса;
- вызываем start(), который готовит тред к исполнению;
- переводим тред в состояние исполнения;
- можно вызвать разные методы, например sleep() и join(), которые переводят тред в режим ожидания;
- когда режим ожидания или исполнения прекращается, другие ожидающие треды подготавливаются к исполнению;
- после завершения исполнения тред останавливается.
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Without passport 🥲 freshly Made Kazakh 😁:
Top 10 Python Courses in 2023 to Get into Employers’ Goodbooks
https://www.analyticsinsight.net/top-10-python-courses-in-2023-to-get-into-employers-goodbooks/
#pylearn
Top 10 Python Courses in 2023 to Get into Employers’ Goodbooks
https://www.analyticsinsight.net/top-10-python-courses-in-2023-to-get-into-employers-goodbooks/
#pylearn
Forwarded from Proglib.academy | IT-курсы
🔧⚙️ Создавайте Data Pipeline с помощью Prefect и DVC
Упростите поддержку и обслуживание ваших пайплайнов — мотивация в инженерном деле и "поддерживаемость" — это залог легкости существования продукта.
Читать
Упростите поддержку и обслуживание ваших пайплайнов — мотивация в инженерном деле и "поддерживаемость" — это залог легкости существования продукта.
Читать
Medium
Create a Maintainable Data Pipeline with Prefect and DVC
Make Your Pipelines Easier to Support and Maintain