python_practics | Unsorted

Telegram-канал python_practics - python_practics

5480

Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics

Subscribe to a channel

python_practics

Mastering TensorFlow 2.x: Implement Powerful Neural Nets across Structured, Unstructured datasets and Time Series Data

Чему вы научитесь:

• Разработке нейронных сетей с TensorFlow 2.x;
• Обработке различных типов данных в глубоком обучении;
• Созданию моделей для временных рядов;
• Оптимизации и развертыванию моделей;
• Работе с продвинутыми архитектурами нейронных сетей.

"Mastering TensorFlow 2.x" поможет вам освоить современные техники глубокого обучения с использованием TensorFlow.

Книга в формате pdf👇

#курсы_книги

@python_practics

Читать полностью…

python_practics

Python 1.0.0 вышел 31 год назад: с чего всё начиналось

31 год назад, 27 января 1994 года, Гвидо ван Россум объявил о выпуске Python 1.0.0.

Тогда это был просто ещё один скриптовый язык, но с амбициозной целью — упростить программирование и сделать код более читаемым.

Python уже в первой версии предлагал ключевые особенности, которые позже сделали его одним из самых популярных языков в мире.

В числе главных преимуществ: объектно-ориентированный подход, автоматическое управление памятью, работа с ассоциативными массивами (словари), исключения и модули.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

OpenCV

Коммерческая библиотека компьютерного зрения и машинного обучения с открытым исходным кодом, в состав которой входит более 2500 высокооптимизированных алгоритмов. Это позволяет OpenCV выполнять практически любые задачи в сфере обработки изображений и видео, включая обнаружение и отслеживание объектов, распознавание лиц на фотографиях и видео.

Особенности OpenCV:

• Кроссплатформенность и поддержка графических процессоров.
• Оптимизирована для коммерческих приложений CV и ML, работающих в реальном мире и в реальном времени.
• OpenCV изначально была написана на C++, что дает высокую производительность.
• Использует массивы Numpy для выполнения операций.
• Расширенное приложение для 3D-объектов.
• Отсутствие подробной документации и кодов обработки ошибок могут усложнить освоение библиотеки новичками.

Подробнее👇

#фреймворки_библиотеки

@python_practics

Читать полностью…

python_practics

Ставь 👍 если было полезно

#теория_python

@python_practics

Читать полностью…

python_practics

Задача:

Завершите решение так, чтобы функция разбивала регистр camel, используя пробел между словами.

Пример:


"camelCasing"  =>  "camel Casing"
"identifier" => "identifier"
"" => ""


#задачник

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что делают методы tell и seek?

Метод tell() возвращает текущую позицию считывания/записи в файле. Метод seek(offset, whence) устанавливает её. Параметр offset задаёт отступ, а whence – точку, от которой данный отступ считается: io.SEEK_SET(0) – начало файла, io.SEEK_CUR(1) – текущая позиция, io.SEEK_END(2) – конец файла.


#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

Ставь 👍 если было полезно

#теория_python

@python_practics

Читать полностью…

python_practics

SQL for Data Analysis: A Pro-Level Guide to SQL and Its Integration with Emerging Technologies

Чему вы научитесь:

• Продвинутым техникам анализа данных с помощью SQL;
• Оптимизации сложных SQL-запросов;
• Интеграции SQL с современными технологиями анализа;
• Работе с большими наборами данных и их трансформации;
• Применению аналитических функций SQL для бизнес-задач.

"SQL for Data Analysis" научит вас профессионально использовать SQL для глубокого анализа данных и их эффективной обработки.

Книга в формате pdf👇

#курсы_книги

@python_practics

Читать полностью…

python_practics

Основы работы с массивами и списками

Массивы и списки — фундаментальные структуры данных, без которых не обходится ни один язык программирования. Они помогают хранить, обрабатывать и организовывать большие объемы информации, будь то пользовательские данные, результаты вычислений или элементы интерфейса. В этой статье авторы разобрали ключевые отличия массивов от списков, их преимущества и недостатки, а также рассмотрели базовые операции.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

Eli5

Библиотека Python для отладки и визуализации моделей машинного обучения. ELI5 предоставляет инструменты, помогающие DS и ML специалистам понять, как работают их модели, и диагностировать потенциальные проблемы.

Особенности ELI5:

• Предоставляет ряд методов для интерпретации моделей машинного обучения, таких как важность признаков (feature importance), важность перестановки (permutation importance) и значения SHAP (SHapley Additive exPlanations).

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

• Может генерировать удобочитаемые объяснения того, как модель делает прогнозы, что может помочь в общении с нетехническими заинтересованными сторонами.

• Функционал ELI5 для работы с ML-моделями включает их интерпретацию, отладку, сравнение, а также разработку функций.

Подробнее👇

#фреймворки_библиотеки

@python_practics

Читать полностью…

python_practics

Ставь 👍 если было полезно

#теория_python

@python_practics

Читать полностью…

python_practics

Господи, да в чём проблема стать фронтендером?

Подписался на этот канал:

👉 Фронтенд

Заходишь каждый день, тратишь 15 минут и изучаешь актуальную информацию. Можешь сразу применять на практике. ВСЁ!

Это настолько просто, что даже твой кот справится. Подпишись сейчас, потом спасибо скажешь.

Читать полностью…

python_practics

2048 Game in Python

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics

Читать полностью…

python_practics

Если я смог стать разработчиком, то сможешь и ты!

Привет! Я Николай Арановский, основатель школы "CodeStar" и преподаватель онлайн-университета BrainLib. Прошел путь от студента до успешного Python-разработчика и основателя собственной школы программирования.

Знаю, как это бывает:

😬 Запутался в куче онлайн-курсов и бесплатных уроков
😬Застреваешь на сложных темах и некому помочь
😬Хочешь создать свой проект, но не знаешь как
😬Боишься, что не получится из-за отсутствия опыта

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

Вот последние посты:

ТОП-5 МИФОВ о смене профессии
Средняя зарплата python-разработчика в 2025 году
Почему Python — идеален для новичков?
Как сделать через Python синтез речи.
От экономиста до Python-разработчика за 7 месяцев: реальная история нашего студента

👉 Подпишись, чтобы не потерять! 👈

Читать полностью…

python_practics

Ставь 👍 если было полезно

#теория_python

@python_practics

Читать полностью…

python_practics

Python Senior Developer

#мемчики

@python_practics

Читать полностью…

python_practics

Нахождение факториала

Факториал - это произведение целого числа и всех целых чисел в порядке перед ним.

👍 - если было полезно

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что делают StringIO и BytesIO?

Классы io.StringIO и io.BytesIO, представляют собой потоки для считывания и записи в строки или байтовые строки в памяти. Они могут быть использованы для того, чтобы использовать строки и байтовые строки в качестве текстовых и бинарных файлов.

#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

Fizz Buzz

Это тест, в котором нам нужно написать программу, что печатает числа от 1 до 100. Но для чисел, кратных трем, выведет «Fizz» вместо числа, а для кратных пяти выведет «Buzz». (если кратно и трем, и пяти, то выводится, соответственно, FizzBuzz).

Похоже, нам нужно использовать циклы и несколько операторов if-else. Если вы попытаетесь сделать это на любом другом языке, то вам, возможно, придется написать до 10 строк кода. Но используя python, мы сможем реализовать FizzBuzz всего одной строкой кода.

👍 - если было полезно

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Simple Fighting Game на Python

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics

Читать полностью…

python_practics

Big Data в 2025: Как изменились технологии работы с данными и что нас ждет дальше?

Большие данные — не просто модное слово, которое сейчас звучит из каждого утюга. Это один из главных инструментов для более глубокой аналитики спроса, принятия стратегически правильных решений и прогнозирования будущих тенденций в проекте.

IoT, искусственный интеллект и облачные решения развиваются каждый день. Объёмы информации, с которой необходимо работать, только растут. А значит, появляется новая задача — научиться работать с информацией для прогнозирования всех возможных изменений и увеличения продаж.

Сегодня рассмотрим 5 главных Big Data решений, которые стоит изучить каждому, кто хочет развивать себя и свой проект.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

Учимся правильно смотреть гайды от индусов

#мемчики

@python_practics

Читать полностью…

python_practics

Создание набора

Метод, который мы использовали для создания списков, также можно использовать для создания наборов. Давайте создадим набор с помощью метода, который возвращает квадратный корень всех четных чисел в диапазоне.

👍 - если было полезно

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

В чем отличие текстовых и бинарных файлов?

Текстовые файлы записывают и считывают данные типа str и автоматически выполняют преобразования кодировок и концов строк. Бинарные файлы записывают и считывают данные типов bytes и bytearray и не производят никаких манипуляций с данными: всё записывается и считывается в таком же виде, как и сохраняется.

#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

Mapping списков, или изменение типа данных в списке

Иногда в нашем проекте нам нужно изменить типы данных всех элементов в списке. Первый способ, который приходит вам в голову, - использовать цикл, а затем получить доступ ко всем элементам из списка, а затем один за другим изменить тип данных элементов. Этот метод предназначен для старой школы в Python. У нас есть функция map, которая может делать эту работу за нас.

👍 - если было полезно

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Задача:

Создайте программу, которая фильтрует список строк и возвращает список, содержащий только имена ваших друзей.

Если в имени ровно 4 буквы, вы можете быть уверены, что это ваш друг! В противном случае вы можете быть уверены, что это не так...

Пример:


Input = ["Ryan", "Kieran", "Jason", "Yous"]
Output = ["Ryan", "Yous"]


#задачник

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Какие есть виды файловых объектов?

На уровне типов данных в Python 2 нет отличия между текстовыми и бинарными файлами. При открытии можно указать текстовый либо бинарный режим, но это влияет только на преобразования концов строк при выполнении под ОС Windows, а под Unix-системами, где преобразования концов строк не требуются, не влияет ни на что.

В Python 3 существует три вида файловых объектов: текстовые файлы (text files), «обычные» (небуферизированные) бинарные файлы (raw binary files) и буферизированные бинарные файлы (buffered binary files). Разные виды потоков представляются соответствующими классами модуля io.

Модуль io был обратно портирован в последние версии Python 2, поэтому в Python 2 также при желании можно использовать систему ввода-вывода, аналогичную Python 3.

#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

Топ-5 ИИ-инструментов для программистов в 2025 году

Программистам важно всегда быть в курсе всех тенденций из мира IT. Ведь для того, чтобы справляться с новыми вызовами, нужно работать с современными инструментами. В этой статье авторы рассказали о лучших нейросетях для программирования, которые стоит изучить в 2025 году.

Такие инструменты помогают автоматизировать ежедневные простые задачи, улучшать качество кода. Да и в целом, с помощью внедрения AI-инструментов ускоряется процесс разработки — от написания программы до ее тестирования и развёртывания.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…
Subscribe to a channel