Собрали самые залайканые 👍 книги от наших подписчиков
Скачивайте и читайте.
Изучаем Python
Автор: Эрик Матиз
Глубокое обучение. Легкая разработка проектов на Python
Автор: Сет Вейдман
Самое полное руководство по разработке на Python
Автор: Stack Overflow
Безопасность веб-приложений на Python
Автор: Деннис Бирн
Python для Excel
Автор: Зумштейн Ф.
Алгоритмы с примерами на Python
Автор: Джордж Хайнеман
Python для чайников
Автор: Джон Пол Мюллер
A Byte of Python
Автор: Swaroop. C.H.
Знакомство с PyTorch
Автор: Брайан Макмахан
Python для Data Science
Автор: Юлий Васильев
Прикладная линейная алгебра для исследователей данных
Автор: Коэн Майк Икс
Asyncio и конкурентное программирование на Python
Автор: Фаулер Мэттью
Python - это просто
Автор: Нилаб Нисчал
Python без проблем. Решаем реальные задачи и пишем полезный код
Автор: Даниэль Зингаро
Сверхбыстрый Python
Автор: Тиаго Антао
Разработка приложений с графическим пользовательским интерфейсом на языке Python
Автор: Букунов С. В
Скачивайте и читайте.
Изучаем Python
Автор: Эрик Матиз
Глубокое обучение. Легкая разработка проектов на Python
Автор: Сет Вейдман
Самое полное руководство по разработке на Python
Автор: Stack Overflow
Безопасность веб-приложений на Python
Автор: Деннис Бирн
Python для Excel
Автор: Зумштейн Ф.
Алгоритмы с примерами на Python
Автор: Джордж Хайнеман
Python для чайников
Автор: Джон Пол Мюллер
A Byte of Python
Автор: Swaroop. C.H.
Знакомство с PyTorch
Автор: Брайан Макмахан
Python для Data Science
Автор: Юлий Васильев
Прикладная линейная алгебра для исследователей данных
Автор: Коэн Майк Икс
Asyncio и конкурентное программирование на Python
Автор: Фаулер Мэттью
Python - это просто
Автор: Нилаб Нисчал
Python без проблем. Решаем реальные задачи и пишем полезный код
Автор: Даниэль Зингаро
Сверхбыстрый Python
Автор: Тиаго Антао
Разработка приложений с графическим пользовательским интерфейсом на языке Python
Автор: Букунов С. В
Основы Data Science и Big Data.
Python и наука о данных
Автор: Силен
Год издания: 2021
#python #ds #ru
Скачать книгу
Python и наука о данных
Автор: Силен
Год издания: 2021
#python #ds #ru
Скачать книгу
Особенность данной книги в подаче материала. Автор решил, что в учебнике не будет глав с чистой теорией, а поделил всю книгу на 52 упражнения. По мере продвижения вы познакомитесь со внутренней работой программ, узнаете, как выглядят хорошие программы, научитесь читать, писать и обдумывать код. Кроме того, вы научитесь находить и исправлять свои ошибки.
Книга для опытных питонистов, которые решили освоить паттерны разработки на Python. Авторы структурировали изучение паттернов вокруг примера приложения, выстраивая его глава за главой. Прорабатывая материал книги, вы будете применять разработку через тестирование, фреймворк Flask, библиотеку pytest, а также Docker и Redis.
Эта книга познакомит вас с объектно-ориентированным программированием. Она пригодится как начинающим питонистам, уже освоившим основы языка, так и читателям с опытом программирования на других языках, так как в ней рассматривается много особенностей написания кода на Python.
Эта книга научит вас не только основам Python, но и умению думать как программист. Проходя главу за главой, вы будете учиться использовать программирование для решения различных задач, а это самый важный навык для разработчика.
Основательная книга для изучения Python (и программирования в целом) с нуля. В первой части рассмотрены основы языка (с примерами и упражнениями), а вторая посвящена созданию проектов.
Подпишись на @pythonist_ru и изучай Python с нами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как масштабировать машинные модели и работать с огромными объемами данных? Откройте для себя возможности Spark ML на открытом уроке от OTUS!
Spark ML — это мощный инструмент для масштабируемого машинного обучения, который позволяет обучать модели на больших данных, не переходя на специализированные ML-системы. Мы покажем, как интеграция с Spark SQL и DataFrame API упрощает ETL-подготовку данных и фичуризацию для реальных проектов.
Убедитесь, как Spark ML решает задачи отказоустойчивости и распределённых вычислений, позволяя вам легко строить промышленные ML-пайплайны.
Посетите открытый урок 11 июня в 20:00 МСК в преддверие старта курса «Spark Developer» и получите скидку на обучение: https://vk.cc/cMGuHs
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Spark ML — это мощный инструмент для масштабируемого машинного обучения, который позволяет обучать модели на больших данных, не переходя на специализированные ML-системы. Мы покажем, как интеграция с Spark SQL и DataFrame API упрощает ETL-подготовку данных и фичуризацию для реальных проектов.
Убедитесь, как Spark ML решает задачи отказоустойчивости и распределённых вычислений, позволяя вам легко строить промышленные ML-пайплайны.
Посетите открытый урок 11 июня в 20:00 МСК в преддверие старта курса «Spark Developer» и получите скидку на обучение: https://vk.cc/cMGuHs
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Алгоритмы обучения с подкреплением на Python
Автор: Андреа Лонца
Год издания: 2020
#ml #python #ru
Скачать книгу
Автор: Андреа Лонца
Год издания: 2020
#ml #python #ru
Скачать книгу
Распознавание образов и машинное обучение
Автор: Кристофер М. Бишоп
Год издания: 2020
#ml #ru
Скачать книгу
Автор: Кристофер М. Бишоп
Год издания: 2020
#ml #ru
Скачать книгу
Machine Learning Model Serving
Patterns and Best Practices
Автор: Md Johirul Islam
Год издания: 2022
#ml #en
Скачать книгу
Patterns and Best Practices
Автор: Md Johirul Islam
Год издания: 2022
#ml #en
Скачать книгу
Работаете с ML?
19 июля в Москве пройдет Turbo ML Conf от группы Т-Технологий. Приходите за опытом и знаниями, которые обычно остаются внутри команд. Полезно тем, кто давно работает с AI-продуктами.
Узнаете больше про NLP, Research, RnD, LLM Applications & Copilots, RecSys, CV, Speech от экспертов Т-Банка, Сбера, Яндекса и других компаний.
Будет много общения, игр, активностей и даже создание комикса.
Участие бесплатное. А подробности тут
19 июля в Москве пройдет Turbo ML Conf от группы Т-Технологий. Приходите за опытом и знаниями, которые обычно остаются внутри команд. Полезно тем, кто давно работает с AI-продуктами.
Узнаете больше про NLP, Research, RnD, LLM Applications & Copilots, RecSys, CV, Speech от экспертов Т-Банка, Сбера, Яндекса и других компаний.
Будет много общения, игр, активностей и даже создание комикса.
Участие бесплатное. А подробности тут
Building Computer Vision Applications Using ANNs
Автор: Shamshad (Sam) Ansari
Год издания: 2023
#ml #en
Скачать книгу
Автор: Shamshad (Sam) Ansari
Год издания: 2023
#ml #en
Скачать книгу
This media is not supported in your browser
VIEW IN TELEGRAM
Из окон офисов VK — самые красивые закаты. А в самих офисах обитают самые любимые коллеги!
Ребята не только делают сервисы VK быстрее и удобнее, но и любят делиться знаниями. Совсем скоро они проведут открытый Java AI-митап и расскажут о том, как мы масштабируем процессы, а ещё поделятся фишками, которые стоят за сервисами VK.
Откликайтесь, если откликается!
Ребята не только делают сервисы VK быстрее и удобнее, но и любят делиться знаниями. Совсем скоро они проведут открытый Java AI-митап и расскажут о том, как мы масштабируем процессы, а ещё поделятся фишками, которые стоят за сервисами VK.
Откликайтесь, если откликается!
🚗 Как найти кратчайший маршрут с помощью Apache Spark и GraphFrames
Разбираем кейс на реальных данных из OpenStreetMap — ищем оптимальный маршрут
🔍 Что делаем
1. Загружаем граф дорог города с помощью OSMnx
2. Сохраняем вершины и ребра с координатами, скоростями и геометрией
3. Загружаем всё в Spark
4. Находим кратчайший путь с помощью GraphFrames
📍 1. Скачиваем карту и строим граф улиц
📁 2. Сохраняем геометрическое описание города в формате GeoJSON и данные о вершинах и рёбрах в формате CSV
3. Используем библиотеку GraphFrames для обработки графов на Apache Spark
🧭 4. Ищем кратчайший путь по времени
например, от Измайлово до ЖК Зиларт
💡 Результат: 40 шагов от точки A до точки B.
Такой подход легко масштабируется на миллионы маршрутов. Используйте Spark и GraphFrames для построения логистических моделей, маршрутизации и городского планирования.
🚀 Хотите прокачаться в работе с Big Data? Изучайте Spark! Записывайтесь на курс Spark Developer от OTUS — учитесь на реальных данных и продвинутых кейсах: https://vk.cc/cNrONj
🎁Пройдите тест, чтобы успеть воспользоваться 10% скидкой на курс и бонусным промокодомSpark_05 . Предложение действует до 6 июля 2025 года.
Разбираем кейс на реальных данных из OpenStreetMap — ищем оптимальный маршрут
🔍 Что делаем
1. Загружаем граф дорог города с помощью OSMnx
2. Сохраняем вершины и ребра с координатами, скоростями и геометрией
3. Загружаем всё в Spark
4. Находим кратчайший путь с помощью GraphFrames
📍 1. Скачиваем карту и строим граф улиц
import osmnx as ox
# Загрузка данных о дорогах Москвы
G = ox.graph.graph_from_place("Moscow", network_type="drive")
# Отображение дорог на карте
moscow_gdf = ox.geocoder.geocode_to_gdf("Moscow")
fig, ax = ox.plot.plot_graph(G, show=False, close=False, bgcolor="#111111", edge_color="#ffcb00", edge_linewidth=0.3, node_size=0)
moscow_gdf.plot(ax=ax, fc="#444444", ec=None, lw=1, alpha=1, zorder=-1)
# Настройка границ карты
margin = 0.02
west, south, east, north = moscow_gdf.union_all().bounds
margin_ns = (north - south) * margin
margin_ew = (east - west) * margin
ax.set_ylim((south - margin_ns, north + margin_ns))
ax.set_xlim((west - margin_ew, east + margin_ew))
plt.show()
📁 2. Сохраняем геометрическое описание города в формате GeoJSON и данные о вершинах и рёбрах в формате CSV
with open('Moscow.geojson', 'w') as file:
file.write(moscow_gdf.to_json())
nodes = G.nodes(data=True)
with open('nodes.csv', 'a') as file:
file.write("id,lat,lonn")
for (node, data) in nodes:
file.write("%d,%f,%fn" % (node, data.get("y"), data.get("x")))
edges = G.edges(data=True)
def decode_maxspeed(maxspeed):
match maxspeed:
case str():
match maxspeed.lower():
case "ru:urban": return 60
case "ru:rural": return 90
case "ru:living_street": return 20
case "ru:motorway": return 110
case _: return int(maxspeed)
case list(): return min(list(map(decode_maxspeed, maxspeed)))
case _: return maxspeed
with open('edges.csv', 'a') as file:
file.write("src,dst,maxspeed,length,geometryn")
for (src, dst, data) in edges:
maxspeed = decode_maxspeed(data.get("maxspeed", 999))
length = float(data.get("length"))
geometry = shapely.wkt.dumps(data.get("geometry"))
file.write("%d,%d,%d,%f,%sn" % (src, dst, maxspeed, length, geometry))
3. Используем библиотеку GraphFrames для обработки графов на Apache Spark
from pyspark.sql import SparkSession
spark = SparkSession.builder
.config("spark.jars.packages", "graphframes:graphframes:0.8.4-spark3.5-s_2.12")
.master("local[*]")
.appName("GraphFrames")
.getOrCreate()
nodes = spark.read.options(header=True).csv("nodes.csv")
edges = spark.read.options(header=True).csv("edges.csv")
# Вычисление времени прохождения рёбер
edgesT = edges.withColumn("time", edges["length"] / edges["maxspeed"])
# Построение графа
from graphframes import *
g = GraphFrame(nodes, edgesT)
🧭 4. Ищем кратчайший путь по времени
например, от Измайлово до ЖК Зиларт
src = "257601812"
dst = "5840593081"
paths = g.shortestPaths(landmarks=[dst])
paths.filter(F.col("id") == src).show(truncate=False)
💡 Результат: 40 шагов от точки A до точки B.
Такой подход легко масштабируется на миллионы маршрутов. Используйте Spark и GraphFrames для построения логистических моделей, маршрутизации и городского планирования.
🚀 Хотите прокачаться в работе с Big Data? Изучайте Spark! Записывайтесь на курс Spark Developer от OTUS — учитесь на реальных данных и продвинутых кейсах: https://vk.cc/cNrONj
🎁Пройдите тест, чтобы успеть воспользоваться 10% скидкой на курс и бонусным промокодом
https://www.tgoop.com/automatedqa - справочник материалов по автоматизации тестирования
https://www.tgoop.com/libqa - книги по тестированию на русском и английском языках
https://www.tgoop.com/qajobsru - чат с вакансиями и их обсуждениями
https://www.tgoop.com/qa_jobs - чат с вакансиями для тестировщиков
https://www.tgoop.com/qa_mentors - группа для поиска менторов и менти в области QA
https://www.tgoop.com/aqa_chatka - чат для начинающих автоматизаторов и их старших братьев/сестер
https://www.tgoop.com/qajobsru - чат с вакансиями и их обсуждениями
Please open Telegram to view this post
VIEW IN TELEGRAM