Physics.Math.Code
135K subscribers
5.09K photos
1.65K videos
5.82K files
4.06K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i
加入频道
📗 Изучаем Ray [2023] Пумперла М., Оукс Э., Ляо Р.
📘 Learning Ray: Flexible Distributed
Python for Machine Learning [2023] Max Pumperla, Edward Oakes, Richard Liaw

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Ознакомиться с книгами

👨🏻‍💻 Для тех, кто захочет пожертвовать админу на покупку новых книг и на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

🧬 Наука о данных — сложная и быстро развивающаяся область, которая нуждается в мощных инструментах и фреймворках для управления огромными объемами данных, генерируемых каждый день.
Ray – это платформа кластерных вычислений для распространения и запуска Python-кода, даже со сложными библиотеками или пакетами, на кластерах бесконечного размера. Помимо Python, также Ray предоставляет API для Java и C++. Фреймворк использует задачи (функции) и субъекты (классы), чтобы распараллеливать пользовательский код. Ray помогает реализовать параллельные и распределенные вычисления в жизненном цикле науки о данных.
#программирование #python #ray #машинное_обучение #ИИ #AI
📒 Основы искусственного интеллекта в примерах на Python. 2-е изд. [2023] Анатолий Постолит

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Ознакомиться

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

Подборка 📚 3 книги по искусственному интеллекту

👨🏻‍💻Постолит Анатолий Владимирович — доктор технических наук, профессор, академик Российской академии транспорта, лауреат Всероссийского конкурса «Инженер года». Профессиональный программист, автор книг компьютерной тематики, в том числе «Python, Django и Bootstrap для начинающих» и более 120 научных публикаций. Профессор Московского государственного автомобильно-дорожного технического университета (МАДИ). Занимался разработкой и внедрением информационных систем для транспортного комплекса Москвы и Московской области, для транспортного обслуживания зимних Олимпийских игр в г. Сочи, систем оплаты проезда и информирования пассажиров городского общественного транспорта. Специализируется на создании информационных систем на основе MS SQL Server, MS Visual Studio, Bluetooth-технологий, веб-приложений, а также систем искусственного интеллекта, обработки изображений и компьютерного зрения.

#программирование #python #OpenCV #машинное_обучение #ИИ #AI
Основы_искусственного_интеллекта_в_примерах_на_Python_2023.zip
89.3 MB
📒 Основы искусственного интеллекта в примерах на Python. 2-е изд. [2023] Анатолий Постолит

Описаны инструментальные средства для разработки приложений искусственного интеллекта. Даны основы языка программирования Python. Раскрыты основные понятия и определения искусственного интеллекта. Рассмотрены вопросы программной реализации элементов нейронной сети и построения многослойных нейронных сетей. Большое внимание уделено применению специализированных библиотек PyBrain, Scikit-learn, Keras, TensorFlow для формирования структуры нейронных сетей и их обучения, и библиотек ImageAI и OpenCV для обработки изображений. Материал иллюстрирован простыми и понятными примерами, демонстрирующими использование предварительно обученных нейронных сетей для распознавания объектов на изображениях, создания собственных наборов данных, формирования структуры сети, ее обучения и практического применения. Во 2-м издании обновлены программные коды и версии библиотек, улучшены рисунки, учтены пожелания читателей и исправлены ошибки.

Электронное приложение-архив, доступное на сайте издательства, содержит листинги описанных в книге примеров. В издании обновлены программные коды и версии библиотек, улучшены рисунки, учтены пожелания читателей и исправлены ошибки.
#программирование #python #OpenCV #машинное_обучение #ИИ #AI #искусственный_интеллект
📙 Сверхбыстрый Python [2023] Тиаго Антао
📗 Fast
Python: High performance techniques for large datasets [2023] Tiago Rodrigues Antao

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Ознакомиться c RU+EN

Книга предназначена для разработчиков Python, знакомых с основами языка и принципами конкурентных вычислений.
What’s Inside
• Rewriting critical code in Cython
• Designing persistent data structures
• Tailoring code for different architectures
• Implementing Python GPU computing

👨🏻‍💻 Для тех, кто захочет пожертвовать на покупку новых книг и на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

#программирование #python #Cython #GPU #оптимизация #рефакторинг
👨🏻‍💻 По просьбам камрадов запускаем складчину на новую книгу по алгоритмам 📖

Тематика книги: Доступное и прекрасно иллюстрированное введение в вероятностные дисковые структуры данных и алгоритмы . Нужно собрать 1600 руб. Как только соберем, то приобретем книгу и выложим.

Новая книга: 📘 Алгоритмы и структуры для массивных наборов данных [2023] Меджедович Дж., Тахирович Э.
(в архив будет добавлена также EN-версия книги)

💡 Как всегда, книга будет предоставлена Вам только для ознакомления и личного пользования без распространения.

Для тех, кто захочет пожертвовать на покупку этой книги:
Карта ВТБ: 4272290768112195 ( СБП: +79616572047 )
Карта Сбербанк: 2202200638175206 ( СБП: +79026552832 )
ЮMoney (яндекс.деньги): 410012169999048

#складчина #алгоритмы #big_data #программирование #python #R #структуры_данных
📘 Алгоритмы и структуры для массивных наборов данных [2023] Меджедович Дж., Тахирович Э.
📗 Algorithms and Data Structures for Massive Datasets [2022] Dzejla Medjedovic, Emin Tahirovic


⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Ознакомиться с книгами RU+EN

Джейла Меджедович защитила докторскую диссертацию в лаборатории прикладных алгоритмов Университета Стоуни Брук, Нью-Йорк. Эмин Тахирович защитил докторскую диссертацию по биостатистике в Пенсильванском университете. Иллюстратор Инес Дедович защитила докторскую диссертацию в Институте визуализации и компьютерного зрения при Университете Аахена, Германия. #складчина #алгоритмы #big_data #программирование #python #R #структуры_данных

💡 Physics.Math.Code
📗 Math Adventures with Python: An Illustrated Guide to Exploring Math with Code [2019] Peter Farrell
📙 Doing Math with
Python: Use Programming to Explore Algebra, Statistics, Calculus, and More! [2015] Amit Saha

💾 Скачать книги

You'll also learn how to:
▪️draw and transform 2D and 3D graphics with matrices
▪️make colorful designs like the Mandelbrot and Julia sets with complex numbers
▪️use recursion to create fractals like the Koch snowflake and the Sierpinski triangle
▪️generate virtual sheep that graze on grass and multiply autonomously
▪️crack secret codes using genetic algorithms
▪️ Describe your data with statistics, and visualize it with line graphs, bar charts, and scatter plots
▪️ Explore set theory and probability with programs for coin flips, dicing, and other games of chance
▪️ Solve algebra problems using Python's symbolic math functions
▪️ Draw geometric shapes and explore fractals like the Barnsley fern, the Sierpinski triangle, and the Mandelbrot set
▪️ Write programs to find derivatives and integrate functions

#python #math #математика #графики #программирование

💡 Physics.Math.Code
Math with Python [2 books].zip
19 MB
📗 Math Adventures with Python: An Illustrated Guide to Exploring Math with Code [2019] Peter Farrell

Learn math by getting creative with code! Use the Python programming language to transform learning high school-level math topics like algebra, geometry, trigonometry, and calculus!
Math Adventures with Python will show you how to harness the power of programming to keep math relevant and fun. With the aid of the Python programming language, you'll learn how to visualize solutions to a range of math problems as you use code to explore key mathematical concepts like algebra, trigonometry, matrices, and cellular automata.
Once you've learned the programming basics like loops and variables, you'll write your own programs to solve equations quickly, make cool things like an interactive rainbow grid, and automate tedious tasks like factoring numbers and finding square roots. You'll learn how to write functions to draw and manipulate shapes, create oscillating sine waves, and solve equations graphically.

📙 Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More! [2015] Amit Saha

Doing Math with Python shows you how to use Python to delve into high school—level math topics like statistics, geometry, probability, and calculus. You'll start with simple projects, like a factoring program and a quadratic-equation solver, and then create more complex projects once you've gotten the hang of things. Along the way, you'll discover new ways to explore math and gain valuable programming skills that you'll use throughout your study of math and computer science. Creative coding challenges and applied examples help you see how you can put your new math and coding skills into practice. You'll write an inequality solver, plot gravity's effect on how far a bullet will travel, shuffle a deck of cards, estimate the area of a circle by throwing 100,000 "darts" at a board... #python #math #математика #графики #программирование

💡 Physics.Math.Code
📙 Как устроен Python. Гид для разработчиков, программистов и интересующихся [2019] Харрисон
📕 Illustrated Guide to
Python 3: A Complete Walkthrough of Beginning Python with Unique Illustrations Showing how Python Really Works [2017] Harrison Matt

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💾 Скачать книги

Для тех, кто захочет задонать на кофе☕️:
ВТБ: +79616572047 (СБП)
Сбер: +79026552832 (СБП)
ЮMoney: 410012169999048

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

💡 Physics.Math.Code // @physics_lib
📕 GPT-3. Руководство по использованию API Open AI [2024] Кублик Сандра, Сабу Шубхан
📘 GPT-4. Руководство по использованию API OPEN AI [2024] Эль Амри А.


Не нужно быть специалистом по данным, инженером по машинному обучению или экспертом в области искусственного интеллекта, чтобы реализовать представленные здесь идеи, методы и учебные примеры. Простые и понятные объяснения содержат базовый код на языке Python.

💳 Купить RU-книги: GPT-3 и GPT-4

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💾 Ознакомиться с книгами RU+EN

Для тех, кто захочет поддержать на кофе и печеньки ☕️:
ВТБ: +79616572047 (СБП)
Сбер: +79026552832 (СБП)
ЮMoney: 410012169999048

#python #программирование #машинное_обучение #искусственный_интеллект #OpenAI #GPT

💡 Physics.Math.Code // @physics_lib
Книги по GPT.zip
36.6 MB
📕 GPT-3. Руководство по использованию API Open AI [2024] Кублик Сандра, Сабу Шубхан

В книге исследуется мощная языковая модель GPT-3, упрощающая создание приложений с искусственным интеллектом. Первая часть посвящена основам API OpenAI, во второй описывается динамичная и процветающая среда, возникшая вокруг GPT-3. Представлены рекомендации по использованию GPT-3 для создания новых бизнес-продуктов. Обсуждается влияние GPT-3 на развитие мировой экономики и такие передовые тенденции, как программирование без кода и достижение общего искусственного интеллекта. Книга рассчитана на читателей, интересующихся современными технологиями. Она будет особенно полезна предпринимателям, деятельность которых связана с индустрией искусственного интеллекта, а также тем, кто планирует использовать языковые способности GPT-3 для реализации творческих проектов.

📘 GPT-4. Руководство по использованию API OPEN AI [2024] Эль Амри А.

Книга представляет собой подробное пошаговое руководство по использованию моделей GPT-3/3.5/4 в ваших проектах. Оно охватывает также такие модели как Whisper и ТTS (преобразование текста в речь).
К концу чтения вы разработаете:
▪️ точно настроенную систему прогнозирования категорий новостей;
▪️ чат-боты, ориентированные на конкретную предметную область;
▪️ автономную диалоговую систему двух ИИ для имитации человеческих разговоров и обсуждения проблем;
▪️ интеллектуальный помощник, рекомендующий сорта кофе на основе ваших предпочтений;
▪️ систему психологической консультации на базе ИИ, обученную
на большом наборе данных вопросов и ответов о психоэмоциональном состоянии.
Не нужно быть специалистом по данным, инженером по машинному обучению или экспертом в области искусственного интеллекта, чтобы реализовать представленные здесь идеи, методы и учебные примеры.
Простые и понятные объяснения содержат базовый код на языке Python.
#python #программирование #машинное_обучение #искусственный_интеллект #OpenAI #GPT

💡 Physics.Math.Code // @physics_lib
📘 A Concise Introduction to Robot Programming with ROS2 [2022] Francisco Martín Rico
📘 Краткое введение в программирование роботов с помощью ROS2 [2022] Франсиско Мартин Рико


💾 Скачать книгу

Краткое введение в программирование роботов с помощью ROS2 знакомит читателя с концепциями и инструментами, необходимыми для воплощения робота в жизнь с помощью программирования. Это поможет читателю приобрести навыки, необходимые для реализации проектов с использованием ROS2, новой версии ROS. Нет необходимости иметь предыдущий опыт работы с ROS2, поскольку в нем с самого начала будут описаны его концепции, инструменты и методологии.
Ключевые особенности:
▪️ Использует два языка программирования, официально поддерживаемых в ROS2 (в основном, C++ и Python)
▪️ Подходит к ROS2 с трех разных, но взаимодополняющих позиций: сообщество, граф вычислений и рабочее пространство
▪️ Включает в себя полную модель робота, стратегии разработки и тестирования, деревья поведения, описание, настройку и использование Nav2
▪️ Репозиторий на GitHub с кодом, который поможет читателям
Книга понравится целеустремленным студентам инженерных специальностей, инженерам и профессионалам, работающим с программированием роботов.
#компьютерное_зрение #python #computer_vision #программирование #машинное_обучение #искусственный_интеллект #cpp #робототехника

💡 Physics.Math.Code // @physics_lib
A_Concise_Introduction_to_Robot_Programming_with_ROS2_2022_Francisco.pdf
35.7 MB
📘 A Concise Introduction to Robot Programming with ROS2 [2022] Francisco Martín Rico

A Concise Introduction to Robot Programming with ROS2 provides the reader with the concepts and tools necessary to bring a robot to life through programming. It will equip the reader with the skills necessary to undertake projects with ROS2, the new version of ROS. It is not necessary to have previous experience with ROS2 as it will describe its concepts, tools, and methodologies from the beginning.

Key Features:
▪️ Uses the two programming languages officially supported in ROS2 (C++, mainly, and Python)
▪️ Approaches ROS2 from three different but complementary dimensions: the Community, Computation Graph, and the Workspace
▪️ Includes a complete simulated robot, development and testing strategies, Behavior Trees, and Nav2 description, setup, and use
▪️ A GitHub repository with code to assist readers
It will appeal to motivated engineering students, engineers, and professionals working with robot programming.
#компьютерное_зрение #python #computer_vision #программирование #машинное_обучение #искусственный_интеллект #cpp #робототехника

💡 Physics.Math.Code // @physics_lib
👩‍💻 Что выведет данный код? 🖥

Попробуйте решить без использования компьютера/компилятора/интерпретатора

Полезная информация по теме:
▪️ How to zip two differently sized lists, repeating the shorter list?
▪️Список Python | Zip разного размера
▪️Как заархивировать два списка в Python
▪️zip with different length iterables

#code #программирование #python #задачи #computerscience #programming

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🖥 Как работать с физикой на Python. Доска Гальтона [ Pygame + Pymunk ]

В этом ролике вы узнаете основы работы с физическими явлениями (гравитация, столкновения, сила упругости и трения) на примере физического движка Pynunk.
Проведем очень интересный опыт, смоделируем доску Гальтона (Galton board) при помощи языка программирования Python (Пайтон, Питон). Обработкой всей физики будет заниматься движок Pymunk, а отрисовку объектов воплотим через библиотеку Pygame.

Чтобы установить Pymunk, введите в терминале: "pip install pymunk"
Чтобы установить Pygame, введите в терминале: "pip install pygame"

📝 Код из видео на Github

https://www.pymunk.org/en/latest/index.html
https://devdocs.io/pygame/
https://pygame-docs.website.yandexcloud.net/

#моделирование #python #физика #программирование

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
📙 Real-World Python: A Hacker's Guide to Solving Problems with Code [2020] Lee Vaughan
📒
Python для хакеров [2023] Ли Воган

💳 Купить RU-книгу // Купить EN-книгу

⚠️ На сайте издательства Питер вы можете использовать промокод: MATHCODE , по которому вы получите скидку -35% на любые книги. Только для наших подписчиков!

💾 Ознакомиться с RU+EN книгами

👤 Ли Воган — программист, поклонник поп-культуры, консультант, автор нескольких книг. За десятилетия работы научным руководителем в компании ExxonMobil он занимался проектированием и анализом компьютерных моделей, разрабатывал и тестировал программное обеспечение и, кроме того, обучал геофизиков и инженеров.

#hack #программирование #python #NumPy #OpenCV #Pandas #NLTK #IT

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
Real_World_Python_A_Hacker's_Guide_to_Solving_Problems_with_Code.zip
25 MB
📙 Real-World Python: A Hacker's Guide to Solving Problems with Code [2020] Lee Vaughan

A project-based approach to learning Python programming for beginners. Intriguing projects teach you how to tackle challenging problems with code.
With its emphasis on project-based practice, Real World Python will take you from playing with syntax to writing complete programs in no time. You'll conduct experiments, explore statistical concepts, and solve novel problems that have frustrated geniuses throughout history, like detecting distant exoplanets, as you continue to build your Python skills. Chapters begin with a clearly defined project goal and a discussion of ways to attack the problem, followed by a mission designed to make you think like a programmer. You'll direct a Coast Guard search-and-rescue effort, plot and execute a NASA flight to the moon, protect access to a secure lab using facial recognition, and more.

📒 Python для хакеров [2023] Ли Воган

«Python для хакеров. Нетривиальные проекты и задачи» делает упор на реальные проекты, так что от экспериментирования с синтаксисом вы сразу перейдете к написанию полноценных программ. Углубляя свои навыки разработки на Python, вы будете проводить научные опыты, изучать статистику и решать задачи, которые не давали покоя гениям на протяжении многих лет, и даже займетесь обнаружением далеких экзопланет. Каждая глава начинается с четко поставленной цели и обсуждения способов решения задачи. Далее следует собственно миссия и стратегия действий, которые построены таким образом, чтобы вы научились мыслить как программист. Вы вы напишете такие программы, чтобы победить в лунной гонке на «Аполлоне-8», помочь Клайду Томбо открыть Плутон, выбрать посадочные места на Марсе, обнаружить экзопланеты, отправить суперсекретные сообщения друзьям, сразиться с ужасными мутантами, спасти моряков после кораблекрушения, убежать от зомби и сделать еще много другого — и все это с помощью языка программирования Python. Программы, представленные в книге, не отпугнут даже новичков. Вы будете осваивать все более сложные техники и наращивать навыки написания кода. Справившись со всеми миссиями, вы будете готовы к самостоятельному решению любых сложных реальных задач с помощью Python. Вы будете применять мощные техники компьютерного зрения, обработку естественного языка и научные модули, такие как OpenCV, NLTK, NumPy, Pandas, Matplotlib, а также многие другие библиотеки, созданные для облегчения жизни программистов.

Для кого эта книга?
Можно рассматривать эту книгу как пособие по Python для второкурсников. Это не руководство по основам языка, а возможность продолжить обучение, работая над реальными проектами. Таким образом, вам не придется тратить деньги и место на полке, только чтобы освежить в памяти уже известные принципы. Но я все равно буду объяснять каждый этап проекта, давать подробные инструкции по использованию библиотек и модулей, включая их установку. Эти проекты заинтересуют всех, кто хочет использовать программирование для экспериментов, проверки теорий, моделирования природных явлений или просто для развлечения. По мере выполнения проектов вы будете накапливать знания о библиотеках Python и модулях, а также узнаете новые полезные приемы, функции и техники. Мы не будем зацикливаться на отдельных фрагментах кода; вместо этого вы научитесь создавать полноценные программы для решения реальных задач, используя реальные данные. #hack #программирование #python #NumPy #OpenCV #Pandas #NLTK #IT

💡 Physics.Math.Code // @physics_lib
👨‍🎓Информация для тех, кто хочет развиваться в Data Science

В этом году Центральный университет, созданный при поддержке 50 крупнейших компаний страны, стал одним из самых заметных образовательных проектов - подготовил школьную сборную к безоговорочной победе на первой международной Олимпиаде по ИИ в Болгарии, студенты вуза победили на AI Challenge, известный на весь мир ученый, профессор Горбань, вернулся для работы именно в этом вузе и др.

Недавно магистрант Центрального университета опубликовал статью, где рассказал, как проходит обучение в вузе. Генрих работает lead data scientist и специализируется на компьютерном зрении и 3D. Поступая в вуз, он хотел получить знания по NLP, поэтому выбрал для себя курсы: основы математики для DS, основы баз данных и SQL, продуктовая студия, основы статистики, Machine Learning, основы Python и Soft Skills Lab.

Автор отмечает, основы математики для DS для него оказался довольно непростым, несмотря на опыт с нейросетями и решением математических задач. Особенно полезной для него оказалась Продуктовая студия, в которой студенты проходят все этапы создания продукта: от генерации идеи до презентации инвесторам. Также, в статье студент выделил Soft Skills Lab, который помогает учащимся научиться работать в команде.

По мнению студента, через несколько лет университет будет фигурировать в вакансиях наряду с другими топовыми вузами по направлению DS.

#программирование #python #IT #математика #math #лекции #разработка

💡 Physics.Math.Code // @physics_lib
🖥 Помните предыдущие два поста про примитивные callback-функции и фильтрующие функции? Может возникнуть вопрос, а можно ли, реализовать свой аналог reduce() ?

Давайте сразу напишем такой пример:
numbers = [1, 11, 12, 13, 18, 9, 8, 6]

from functools import reduce

func = lambda acc, cur : acc + cur

total = reduce(func, numbers, 0)
print('Встроенная reduce: ',total)

def _reduce(callback, collection, init = 0):
acc = init
for k in collection:
acc = callback(acc, k)
return acc

_total = _reduce(func, numbers)
print('Моя reduce: ',_total)


Теперь объясним параметры и работу конструкции:
result = reduce( function, iterable[, initializer] ) :
▫️function — функция, применяемая к элементам итерации. Она должна принимать два аргумента.
▫️iterable — итерируемый объект, элементы которого вы хотите уменьшить. Это может быть список, кортеж или любой другой итерируемый объект.
▫️initializer — (необязательно): начальное значение аккумулятора (накопителя). Оно используется в качестве первого аргумента при первом вызове функции, если оно предусмотрено.

⚠️ Обработка пустых итераций: Одной из распространенных ошибок при использовании функции reduce() является обработка пустых итераций. Передача пустой итерации в reduce() без инициализатора вызывает Ошибку типа поскольку нет начального значения для запуска процесса сокращения. Чтобы избежать этого, всегда указывайте инициализатор, когда итерируемый объект может быть пустым.

⚙️ Производительность:
▫️ Эффективность reduce() по сравнению с циклами: Функция reduce() может быть более эффективной, чем явные циклы, потому что она реализована на C, что может обеспечить преимущества в производительности. Однако это преимущество часто незначительно и зависит от сложности применяемой функции.
▫️Преимущества использования встроенных функций в производительности: Встроенные функции, такие как sum(), min(), и max() высоко оптимизированы с точки зрения производительности. Они реализованы на C и могут выполнять операции быстрее, чем эквивалентный код Python с использованием reduce().

🖥 Зачем разработчикам нужна функция reduce() ? Функция reduce() полезна при итеративной обработке данных, избегая явных циклов и делая код более читаемым и кратким. Некоторые распространенные варианты использования включают:
▫️ Суммирование чисел в списке: Быстрое суммирование всех элементов.
▫️ Умножение элементов итеративного элемента: Вычисление произведения элементов.
▫️ Объединение строк: Объединение нескольких строк в одну.
▫️ Нахождение максимального или минимального значения: Определение самого большого или самого маленького элемента в последовательности.

#python #разработка #программирование #IT #алгоритмы

💡 Репетитор IT mentor // @mentor_it
Please open Telegram to view this post
VIEW IN TELEGRAM
🐍 Циклы и их прерывания в Python: алгоритм поиска в строке

Это заметка будет для начинающих, которые только знакомятся с программированием, информатикой и с языком Python, в частности. Вчера мы с учеником изучали циклы и некоторые операторы, которые дают возможность управлять циклами. В этой небольшой статье я покажу несколько примеров. При этом от совсем простых абстракций постараемся углубиться в более полезные вещи с практической точки зрения. [ Уровень сложности: ~7..8 класс ]

👨🏻‍💻 Читать заметку полностью

#python #алгоритмы #информатика #программирование #циклы

💡 Репетитор IT mentor // @mentor_it
Please open Telegram to view this post
VIEW IN TELEGRAM