TG Telegram Group Link
Channel: Книги по программированию
Back to Bottom
Навигация по тегам:

Книги на русском и английских языках.

╒ Языки программирования:
#python
#javascript #js
#sql
#html
#css
#java
#golang
#qa
#algorithms

╘══════════════
╒ Язык издания
#ru
#english #en
╘══════════════
5👍2
🚀 QaRocks — ваша идеальная экосистема для успешной карьеры в QA! 🌟

Вот, что мы для вас подготовили:
— подборки джуновских вакансий
— туториалы по мануальному тестированию и автоматизации
— переводы документации — например, Postman на русском, чтобы не терять время на поиск!
— еженедельные дайджесты с новостями и свежими туториалами — будьте в курсе самых актуальных трендов!
— тесты и квизы для проверки знаний по ключевым темам.
— подборки лучших QA книг — с возможностью скачать прямо сейчас!
— холиварные обсуждения — например, какие курсы помогли подписчикам начать карьеру в QA?

🔥 Подписывайся на QaRocks и разберись уже наконец, чем отличается тест-план от баг-репорта😎
Путеводитель по базам данных

Автор: Владимир Комаров
Год издания: 2024

#db #ru

Скачать книгу
Разработка IoT для ESP32 и
ESP8266 с помощью JavaScript

Авторы:
П. Ходди, Л. Прадер
Год издания: 2020

#js #ru

Скачать книгу
👍2
Clean Code in C#

Автор:
Jason Alls
Год издания:
2022

#csharp #en

Скачать книгу
Python, Django, Data Science:
учебное пособие


✍️ Автор:
А. В. Протодьяконов,
П. А. Пылов, Р. В. Майтак
Год издания: 2025

#python #django #ds #ru

📖 Скачать книгу
Introduction to Java Through Game Development

Автор: Victor G. Brusca
Год издания: 2023

#java #en

Скачать книгу
Постигая Agile

Автор: Эндрю Стеллман
Год издания: 2018

#pm #agile #ru

Скачать книгу
Регулярные выражения

Автор: Фридл Дж.
Год издания: 2018

#regex #ru

Скачать книгу
🔥1
🚩 Каналы и чат для поиска работы тестировщику:

🟠 @qajoboffer
🟠 @jobforqa
🟠 @qajobsoffers
🟠 @qajobsru
🟠 @rabotadlaqa(new)
🟠 @qavacant(new)
Please open Telegram to view this post
VIEW IN TELEGRAM
1
MicroPython для микроконтроллеров

Автор:
Гюнтер Спаннер
Год издания: 2023

#python #ru

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

Автор: Дэвид Гриффитс
Год издания: 2023

#js #react #ru

Скачать книгу
👍1
📚 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
Библиотека PM - книги для проджектов. Agile, Kanban, Best Practices. Подпишись.
1
Паттерны разработки
на Python


Автор: Г. Персиваль
Год издания: 2022

#python #ru

Скачать книгу
👍2
🚗 Как найти кратчайший маршрут с помощью 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/cNrOH4

🎁Пройдите тест, чтобы успеть воспользоваться 10% скидкой на курс и бонусным промокодом Spark_05. Предложение действует до 6 июля 2025 года.
👍3
Разработка IoT для ESP32 и
ESP8266 с помощью JavaScript

Авторы:
П. Ходди, Л. Прадер
Год издания: 2020

#js #ru

Скачать книгу
4💊1
🗂 Полезные Телеграм-каналы для тестировщиков

🚩Автоматизация
https://hottg.com/automatedqa - справочник материалов по автоматизации тестирования

🚩Общие
6️⃣ https://hottg.com/qarocks - статьи, видео, книги
2️⃣https://hottg.com/qasobes - вопросы на собеседовании QA и ответы на них
3️⃣https://hottg.com/cozyqa - новости QA, полезные советы, подборки материалов
4️⃣https://hottg.com/godoftesting - дайджесты статей и видео

🚩Поиск работы
🟠 https://hottg.com/qajoboffer
🟠 https://hottg.com/jobforqa
🟠 https://hottg.com/qajobsoffers
🟠 https://hottg.com/qajobsru
🟠 https://hottg.com/rabotadlaqa

🚩Книги
https://hottg.com/libqa - книги по тестированию на русском и английском языках

🚩Юмор
6️⃣ https://hottg.com/qahumor - мемы, связанные с тестированием и разработкой ПО в целом

🚩ЧАТЫ:
https://hottg.com/qajobsru - чат с вакансиями и их обсуждениями
https://hottg.com/qa_jobs - чат с вакансиями для тестировщиков
https://hottg.com/qa_mentors - группа для поиска менторов и менти в области QA
https://hottg.com/aqa_chatka - чат для начинающих автоматизаторов и их старших братьев/сестер
https://hottg.com/qajobsru - чат с вакансиями и их обсуждениями
Please open Telegram to view this post
VIEW IN TELEGRAM
2👎1
HTML Embed Code:
2025/07/14 02:49:24
Back to Top