Python | Программирование
9.4K subscribers
2.2K photos
6 videos
139 files
1.89K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
Download Telegram
🧩 Скрапинг сайта с помощью Python: гайд для новичков

• В этой статье мы разберемся, как создать HTML скрапер на Python, который получает неофициальный доступ к коду сайта и позволяет извлечь необходимые данные.

🧷 Читать статью

#Статья
6👍3
4 совета как лучше писать циклы For на Python

• В этом видео мы рассмотрим практические примеры циклов for, и их альтернативные решения, которые будут работать намного быстрее, и при этом сделают ваш код чище.

🧷 Смотреть видео

#Видео
6👍2
С кодом у тебя всё ок.
Если что-то не работает — смотришь логи, находишь баг, фикcишь.

А с женщинами ощущение, будто:
— документации нет
— поведение недетерминированное
— один и тот же input → разный output
— вчера работало, сегодня — игнор

Ты вроде нормальный парень.
Не токсик. Не дурак. Не бедный.
По логике этого должно хватать.

Но система не сходится.

Ты общаешься — вроде без ошибок.
А в ответ холод, странные реакции или «давай как-нибудь потом».

Самое бесячее — ты не понимаешь, где именно происходит краш.

Со временем я понял простую вещь:
в отношениях и общении с женщинами другая архитектура.
Не интуиция. Не магия.
Просто другие правила, которые никто не объяснил.

В этом канале я разбираю это как систему:
что реально влияет, где ты теряешь контроль,
и как перестать действовать методом тыка.

Если ты привык дебажить, а не гадать — оставайся. Тут будет полезно: https://xn--r1a.website/+pc0KBnz8Lqo5ZWYy
2👎2
Парсинг в Python

• Парсер — это инструмент, который выполняет веб-скрапинг и обычно представлен в виде скрипта.

🧷 Смотреть видео

#Видео
5👍3
Решаем LeetCode задачу на Python. Задача на работу со строками Longest Common Prefix

• Сегодня мы будем решать задачу на строки и алгоритмы с сайта Leetcode, как всегда, для этого будем использовать Python.

🧷 Смотреть видео

#Видео
🔥5👍3
Как подключиться к MySQL на Python?

• В данном видео разбираемся как подключиться к базе данных MySQL с помощью Python и библиотеки pymysql. Создадим таблицу в MySQL базе данных и рассмотрим основные SQL запросы, такие как добавление, обновление, удаление и вывод данных.

🧷 Смотреть видео

#Видео
5👍4
🔖 Шпаргалка по DataCamp

• DataCamp - это идеальная платформа для онлайн-обучения, позволяющая учащимся развить собственные навыки работы с данными. Их курсы охватывают важные элементы, не связанные с программированием, такие как анализ данных и инструменты машинного обучения и бизнес-аналитики.

#Шпаргалка
5👍2
🔖 Шпаргалка по спискам

• Список — это упорядоченный набор элементов, перечисленных через запятую, заключённый в квадратные скобки.

• Элементы списка могут быть разных типов, в отличие от элементов массива (array), но, как правило, используются списки из элементов одного типа.

• Список может содержать одинаковые элементы, в отличие от множества (set).

#Шпаргалка
5👍3
Принцип EAFP в Python, работа с исключениями в Python

• EAFP — важный принцип, позволяющий писать более «pythonic» код. EAFP расшифровывается как Easier to ask for forgiveness than permission, а его антипод LBYL — Look before you leap.

• Поговорим о разнице и о том, почему именно EAFP выбран разработчиками Python как правильный способ проектирования приложений.

🧷 Смотреть видео

#Видео
7👍3
🧩 Топ-10 Python библиотек для Data Science

• Изучающий Data Science сталкивается с огромным разнообразием возможностей. Мы хотим поделиться с вами топом Python библиотек, которые широко используются в Data Science.

🧷 Читать статью

#Статья
7👍4
🔖 Шпаргалка по Machine Learning

• Эта шпаргалка по Python 3 поможет вам начать работу в кратчайшие сроки.

🧷 Смотреть шпаргалку

#Шпаргалка
5👍2
Асинхронный Python-код медленнее обычного кода

• А точно ли вообще асинхронность в питоне нам нужна? Есть мнение, что старые добрые синхронные веб-фреймворки на Python таки работают быстрее и надёжнее.

Давайте проверять!

🧷 Смотреть видео

#Видео
5👍2
🧩 Небольшая подборка инструментов стека Python

• В этой статье мы хотим поделиться шорт-листом инструментов стека Python, которые автор и его команда используют в повседневной работе и готовы рекомендовать другим специалистам.

🧷 Читать статью

#Статья
5🔥3
📌 Функция divmod() в Python, делит числа с остатком

• Функция divmod() возвращает кортеж, содержащий частное и остаток. Не поддерживает комплексные числа. Со смешанными типами операндов применяются правила для двоичных арифметических операторов.

• Для целых результат аналогичен (a // b, a % b).

• Для чисел с плавающей запятой результат аналогичен (q, a % b), где q обычно равен math.floor(a / b), однако может может быть и на единицу меньше. Так или иначе, q * b + a % b приближено к a, если a % b не нуль, то имеет тот же знак, что и b, и 0 <= abs(a % b) < abs(b).

📕 Документация

#урок
5👍3
📌 Функция enumerate() в Python, счетчик элементов последовательности

• Функция enumerate() вернет кортеж, содержащий отсчет от start и значение, полученное из итерации по объекту. Переданный в функцию объект должен быть последовательностью, итератором или другим объектом, который поддерживает метод итератора next().

• Функция enumerate() применяется в случаях, когда необходим счётчик количества элементов в последовательности. Позволяет избавиться от необходимости инициировать и обновлять отдельную переменную-счётчик.

• Наиболее часто функцию enumerate() используют в цикле for/in в качестве счетчика элементов последовательности (код на картинке).

📕 Документация

#урок
5🔥2
Лучшие способы Ускорить и Оптимизировать Python код

• Вы узнаете как оптимизировать код с помощью кэширования, мы заставим Python запоминать результаты вычислений, и тем самым оптимизируем каждый запрос.

• Это поможет в разы ускорить выполнение ваших функций.

• Также в видео рассмотрим и технологии cache и lru_cache из модуля functools, который позволяет реализовать это еще быстрее и проще.

🧷 Смотреть видео

#Видео
5👍3
Машинное обучение в обучении: как школьник создал успешный проект RuLearn

Проект RuLearn — это мобильное приложение на 10 тысяч строк кода, которое использует метод интервальных повторений. Школьник, создавший проект, рассказывает о его развитии и добавлении машинного обучения. Проект уже побывал в числе победителей конкурса "Инженеры будущего". В статье автор делится результатами летних изменений и важностью фиксации достижений.

Ссылка на статью

Python | Программирование
5👍2
Как эффективно работать с большими текстовыми файлами в Python?

🔒 используйте генераторы для построчного чтения, применяйте библиотеку Dask для обработки больших объемов данных или используйте специализированные инструменты вроде PyArrow для эффективного хранения и обработки.

Python | Программирование
🔥72
🧩 Десктопное приложение на Python: UI и сигналы

• Мы будем использовать PyQt (произносится «Пай-Кьют‎»‎). Это фреймворк Qt, портированный с C++. Qt известен тем, что необходим C++ разработчикам.

• С помощью этого фреймворка сделаны blender3d, Tableau, Telegram, Anaconda Navigator, Ipython, Jupyter Notebook, VirtualBox, VLC и другие.

• Мы будем использовать его вместо удручающего Tkinter.

🧷 Читать статью

#Статья
8🔥3
🔖 Шпаргалка по функции product

• Функция product() модуля itertools возвращает декартово произведение входных итерируемых последовательностей *iterables.

• Функция itertools.product() примерно эквивалентно вложенным циклам for .. in .. в выражении генератора. Например выражение product(A, B) возвращает то же, что и выражение-генератор ((x,y) for x in A for y in B).

#Шпаргалка
7👍1