📚 5 обязательных книг по Python


1️⃣ "Легкий способ выучить Python 3". Автор - Зед А. Шоу

Особенность данной книги в подаче материала. Автор решил, что в учебнике не будет глав с чистой теорией, а поделил всю книгу на 52 упражнения. По мере продвижения вы познакомитесь со внутренней работой программ, узнаете, как выглядят хорошие программы, научитесь читать, писать и обдумывать код. Кроме того, вы научитесь находить и исправлять свои ошибки.

✔️ Скачать


2️⃣ “Паттерны разработки на Python”. Авторы - Гарри Персиваль и Боб Грегори

Книга для опытных питонистов, которые решили освоить паттерны разработки на Python. Авторы структурировали изучение паттернов вокруг примера приложения, выстраивая его глава за главой. Прорабатывая материал книги, вы будете применять разработку через тестирование, фреймворк Flask, библиотеку pytest, а также Docker и Redis.

✔️ Скачать


3️⃣ “Объектно-ориентированный Python”. Авторы - Стивен Ф. Лотт, Дасти Филлипс

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

✔️ Скачать


4️⃣ “Основы Python”. Автор - Аллен Б. Дауни

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

✔️ Скачать


5️⃣ “Изучаем Python”. Автор - Эрик Мэтиз

Основательная книга для изучения Python (и программирования в целом) с нуля. В первой части рассмотрены основы языка (с примерами и упражнениями), а вторая посвящена созданию проектов.

✔️ Скачать

Подпишись на @pythonist_ru и изучай Python с нами.
Please open Telegram to view this post
VIEW IN TELEGRAM
СУБД для программиста

Автор: Сергей Тарасов
Год издания: 2024

#db #ru

Скачать книгу
SQL: быстрое погружение

Автор:
Уолтер Шилдс
Год издания: 2022

#sql #ru

Скачать книгу
MySQL Cookbook

Автор:
Sveta Smirnova
Год издания: 2022

#sql #en

Скачать книгу
SQL. Сборник рецептов

Авторы:
Энтони Молинаро, Роберт де Грааф
Год издания: 2022

#db #sql #ru

Скачать книгу
Изучаем SQL

Автор:
Алан Болье
Год издания: 2021

#sql #ru

Скачать книгу
SQL для чайников

Автор:
Аллен Тейлор
Год издания: 2020

#sql #ru

Скачать книгу
Проектирование и реализация

Автор: Эдуард Сьоре
Год издания: 2021

#db #ru

Скачать книгу
Ultimate SQL Server and Azure SQL

Автор: Amit Khandelwal
Год издания: 2024

#sql #server #azure #en

Скачать книгу
Как масштабировать машинные модели и работать с огромными объемами данных? Откройте для себя возможности Spark ML на открытом уроке от OTUS!

Spark ML — это мощный инструмент для масштабируемого машинного обучения, который позволяет обучать модели на больших данных, не переходя на специализированные ML-системы. Мы покажем, как интеграция с Spark SQL и DataFrame API упрощает ETL-подготовку данных и фичуризацию для реальных проектов.

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

Посетите открытый урок 11 июня в 20:00 МСК в преддверие старта курса «Spark Developer» и получите скидку на обучение: https://vk.cc/cMy4E7

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Azure SQL Revealed

Автор: Bob Ward
Год издания: 2024

#sql #azure #en

Скачать книгу
Python and SQL Bible

Автор: Cuantum Technologies
Год издания: 2023

#sql #python #en

Скачать книгу
Fundamentals of Database Systems

Автор: Kaitlyn Salter
Год издания: 2024

#db #en

Скачать книгу
🚗 Как найти кратчайший маршрут с помощью Apache Spark и GraphFrames

Разбираем кейс на реальных данных из 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/cMT1Wg

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Microsoft SQL Server 2022

Автор: Александр Бондарь
Год издания: 2024

#sql #server #ru

Скачать книгу
⚠️ До старта курса «Administrator Linux. Basic» осталось совсем немного. Набор закрывается 27 июня.

👉 Успейте пройти вступительный тест и получить запись двух вебинаров бесплатно:
— «Что нужно знать, когда переходишь с Windows на Linux. Базовые понятия Linux, работа в консоли с базовыми командами»
— «Вся правда о рынке труда или как быть востребованным в современных реалиях»

💪 Курс построен так, чтобы даже без опыта в Linux вы быстро вошли в профессию. В программе только актуальное: Bash, сети, логика работы ОС, файловые системы и автоматизация.

👉 Пройдите бесплатное вступительное тестирование сегодня и получите запись двух вебинаров: https://vk.cc/cMYHhN

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Advanced Database Systems

Автор: Waqas Ahmed
Год издания: 2024

#db #en

Скачать книгу
Python Книги - канал для скачивания Python книг только на русском языке

Что в нашем канале:
1. Книги по питону, которые помогут вам подготовится к собеседованию.
2. Книги на русском языке
3. Много книг для начинающих
4. Все книги можно скачать в 2 клика

Подписывайтесь и качайте книги: @pythonknigiru
🔵Освойте одну из самых востребованных профессий в российском IT в 2025

В OTUS стартует новый поток онлайн-курса «Архитектор 1С», где вы научитесь проектировать информационные системы, используя продвинутые возможности платформы 1С.

4 месяца обучения и вы сможете:
▫️ Формировать архитектуру окружения 1С,
▫️ Моделировать бизнес-процессы и создавать прототипы разработки
▫️ Проектировать технические проекты в СППР
▫️ Работать с Git, OneScript, Vanessa, SonarCube, Apdex, Grafana
▫️ Устанавливать и настраивать РИБ

А еще узнаете, как организовать работу отдела разработки 1С, какие есть виды документации в 1С и какие организационные мероприятия существуют в 1С.

👉 Пройдите короткий тест прямо сейчас: https://vk.cc/cN8TPL

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
SQL All-in-One

Автор: Allen G. Taylor
Год издания: 2024

#sql #en

Скачать книгу
2025/06/28 01:30:26
Back to Top
HTML Embed Code: