prog_point | Unsorted

Telegram-канал prog_point - Точка входа в программирование

21197

Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj

Subscribe to a channel

Точка входа в программирование

Как использовать ИИ в разработке игр: топовые технологии

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

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

#ии #gamedev

Читать полностью…

Точка входа в программирование

Python vs C++: какой язык быстрее найдет все простые числа до миллиарда

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

Сегодня будем искать все простые числа до миллиарда с помощью кода на Python и C++. Если вы думаете, что результат совсем очевиден, то это не так. Подробности в статье: https://tprg.ru/IqbL

#python #cpp

Читать полностью…

Точка входа в программирование

На change.org открыли сбор подписей за переименование Python версии 3.14 в Pithon

Петиция создана 5 марта и адресована Python Software Foundation. В ней автор говорит о том, что число Пи играет большу роль в программировании на Python, поэтому было бы справедливо отметить её в названии версии.

И хотя понятно, что это просто глупая игра слов, автор надеется, что разработчики языка обратят внимание на это.

Кстати, вы тоже можете проголосовать, если хотите. Вот ссылка.

#кек #python #новости

Читать полностью…

Точка входа в программирование

Выводы о Go после 100 проектов на нём

Разработчик с богатым опытом разработки на Go собрал свой «идеальный» каркас для проекта — набор инструментов и библиотек, на основе которых можно разработать почти любой проект. И за время его использования он пришёл к некоторым выводам.

Об этих выводах он рассказал в материале. Если вам интересна разработка на Go и хочется познакомиться с нюансами, то переходите по ссылке.

#golang

Читать полностью…

Точка входа в программирование

Чем занимается системный аналитик: разбираем на примере

Системный аналитик — это специалист, который помогает бизнесу и IT-команде понимать друг друга. Он работает с информационными системами — программами и приложениями, которые компании используют для управления данными и процессами.

О том, как это происходит на деле, а не на словах, вы узнаете в этой статье. Здесь системный аналитик со стажем делится своим опытом на примере реальной задачи — создания навыка для виртуального ассистента.

Читать полностью…

Точка входа в программирование

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

Хотите создать резюме, которое не только выделится среди сотен других, но и успешно пройдёт ATS-системы, приведя вас к собеседованиям и лучшим офферам? Эта статья покажет, как раскрыть ваши сильные стороны и уверенно преодолеть этап скоринга. А в завершение вас ждут полезные бонусы — готовые шаблоны.

Все подробности в статье.

#softskillz

Читать полностью…

Точка входа в программирование

Пишем свой загрузчик операционной системы Linux

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

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

#linux #ос

Читать полностью…

Точка входа в программирование

Почему многие бросают изучать программирование

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

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

#видео

Читать полностью…

Точка входа в программирование

Как работают управляющие конструкции в Python: if, else, switch, for, while

Все знают, что программы состоят из последовательности команд. При этом часто нам нужно выполнять различные действия или повторять операции. Для этого есть управляющие конструкции — if, else, switch, for, while — они помогают написать гибкую программу с алгоритмом любой сложности.

Управляющие конструкции в целом похожи в разных языках, но мы рассмотрим их работу в языке Python. Статья отлично подойдёт тем, кто только начинает изучать программирование.

#python #основы

Читать полностью…

Точка входа в программирование

Основы PostgreSQL для начинающих: от установки до первых запросов

PostgreSQL — одна из самых популярных и мощных систем управления реляционными базами данных (СУБД). У неё открытый исходный код, она масштабируемая, плюс она абсолютно бесплатная. И если вы решили создать своё приложение, сервис или сайт, предполагающий хранение данных, то эта СУБД вам отлично подойдёт.

Здесь мы собрали основную информацию для начала работы с PostgreSQL.

#postgresql #субд

Читать полностью…

Точка входа в программирование

Deep Learning в иллюстрациях: Рекуррентные нейронные сети

Рекуррентные нейронные сети (Recurrent Neural Networks, RNN) — это уникальные модели, специально разработанные для решения задач обработки серии событий во времени или последовательных пространственных цепочек, где следующая позиция зависит от предыдущего состояния. Например, они помогают определить тональность текста, спрогнозировать погоду, распознать речь и многое другое.

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

#ml

Читать полностью…

Точка входа в программирование

Сможете сделать устойчивую систему на Java?

Представьте, что вам нужно разработать систему на Java, которая выдержит любую нагрузку и не упадет. Для этого, как минимум, нужно выбрать наиболее подходящий фреймворк. Справитесь?

Проверьте свои силы в новом квизе: https://tprg.ru/3XT7

А результатами делитесь в комментариях.

#квиз

Читать полностью…

Точка входа в программирование

Прошлое, настоящее и будущее сборщиков

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

Да, видео на английском, поэтому если есть проблемы с языком, то можно посмотреть оригинал с сабами на YouTube. Вот ссылка: https://www.youtube.com/watch?v=JUS6EPMbk0U

#видео #бандлеры

Читать полностью…

Точка входа в программирование

Визуализация сложных данных в Python стала гораздо проще

Появился новый инструмент для Python. Cosmograph — это виджет, который обеспечивает ускоренную интерактивную визуализацию графов прямо в ваших Jupyter Notebook с помощью GPU.

Он предоставляет возможность:

— интерактивного исследования сети;
— гибкую настройку визуализации;
— бесшовную интеграцию и простую установку через pip;
— а также плавную работу даже с крупными графами;

Забираем имбу тут: https://github.com/cosmograph-org/py_cosmograph

#инструменты

Читать полностью…

Точка входа в программирование

C# —  создаем клиент-серверный чат на TCP

Ещё один пет-проект на выходные в дополнение к ИИ-радио. Здесь уже и код, и детали разработки. На выходе у вас получится более простой проект, но не менее полезный для практики.

Все детали в статье: https://nuancesprog.ru/p/27965/

#петпроекты #csharp

Читать полностью…

Точка входа в программирование

Главные ошибки в обучении программированию

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

В этом видео разбираются три главные ошибки, из-за которых многие так и не становятся программистами.

#видео #советы

Читать полностью…

Точка входа в программирование

Что такое очередь и где её применяют

Очередь (queue) — ряд данных, хранящий элементы последовательным образом. Очередь похожа на стек, но в отличие от него, работает по принципу FIFO — First In, First Out (англ. «первым пришёл — первым ушёл»). Данные добавляют в конец, а извлекают из начала.

Для понимания, приведем пример: очередь людей. Последний занял место — последним и будешь, а первый — первым ее и покинет.

Бывают неклассические, двусторонние очереди. В них можно добавлять элементы и извлекать их из начала и конца структуры. Элементы посередине недоступны.

Применение очередей:
— реализация очередей, например на доступ к определённому ресурсу;
— управление потоками в многопоточных средах;
— генерация значений.
— для создания буферов.

#простымисловами

Читать полностью…

Точка входа в программирование

ТОП каналов, которые нужны каждому, кто хочет в айти! Начинающие, забирайте готовую папку каналов🤝

Мемы про прогеров, актуальные айти-новости, разборы инструментов и обучающие посты от tproger.ru — всё, что нужно, чтобы ворваться в айти.

Переходите по ссылке и подписывайтесь:
👉 Войти в Айти

Читать полностью…

Точка входа в программирование

Узнайте своё будущее онлайн и без регистрации, просто заглянув к нам в Дом IT-Карьеры

За каждым окном будет вариант вселенной, которая вас ждёт, если выбрать работу в той или иной компании. Ещё никогда прогноз на жизнь не был таким ясным и предсказуемым: https://tprg.ru/cz8U

Реклама

Читать полностью…

Точка входа в программирование

Простыми словами: Как хранятся пароли в базах данных

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

Как это работает?

Когда вы придумываете пароль при регистрации, система его хеширует (превращает в код) и сохраняет этот код в базе данных.

Когда вы входите в систему и вводите пароль, система снова его хеширует и сравнивает с тем кодом, что уже есть в базе. Если они совпадают — вход разрешён.

Почему так делают?

— Безопасность. Если кто-то взломает базу данных, он увидит только хеши, а не настоящие пароли. Без исходного пароля хеши бесполезны для входа.
— Секретность. Даже люди, которые управляют системой, не могут узнать твой пароль.

По сути, пароли в базе — это не сами пароли, а их «закодированные отпечатки». Это как замок, который открывается только правильным ключом, но сам ключ нигде не записан. Даже если базу украдут, твои данные останутся защищёнными.

На картинке выше пример схемы хеширования паролей для хранения в БД.

#простымисловами #безопасность #бд

Читать полностью…

Точка входа в программирование

Switch Day and Night - Cat

Проект, который реализован на чистом CSS, покажет вам, как можно создать переключатель стилей по псевдоклассу :checked

#codepen #css

Читать полностью…

Точка входа в программирование

Милый комикс о работе HTTPS

Комикс объяснит даже самым начинающим, зачем нужен HTTPS и как он работает. Тут также рассказывают о SSL, TLS и центрах сертификации — всё это с милыми животными и объяснениями на пальцах.

Ссылка на комикс

Читать полностью…

Точка входа в программирование

Что такое рекурсия

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

Как работает рекурсия?

У рекурсии всегда есть две важные части:

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

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

Максимально простой пример рекурсии на Python

Давайте посчитаем факториал 3 (пишется как 3!) — это 3 * 2 * 1 = 6.

Вот код:

def factorial(n):
if n == 0: # Базовый случай: если n равно 0, возвращаем 1
return 1
else: # Рекурсивный случай: n умножаем на факториал числа поменьше
return n * factorial(n-1)


Как это работает шаг за шагом для `factorial(3)`:

1. factorial(3): 3 * factorial(2)

2. factorial(2): 2 * factorial(1)

3. factorial(1): 1 * factorial(0)

4. factorial(0): возвращает 1 (базовый случай)

5. Теперь идём обратно:

- 1 * 1 = 1

- 2 * 1 = 2

- 3 * 2 = 6

Итог: factorial(3) = 6.

#простымисловами #рекурсия

Читать полностью…

Точка входа в программирование

SQL Noir | Учим язык запросов в игровой форме

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

Прямо как настоящий детектив. Небанальный способ подтягивать SQL.

#инструмент

@zen_of_python

Читать полностью…

Точка входа в программирование

культурный обмен получается

Читать полностью…

Точка входа в программирование

Бесплатный курс по мобильной разработке для Android

Курс подойдёт для ознакомления с основными принципами разработки приложений для Android. Он будет интересен тем, кто хочет создавать мобильные приложения, но не знает с какой стороны начать. Здесь вы узнаете основные моменты, без которых не обходится ни одно приложение.

Начать можно по ссылке.

#курс #mobidev #android

Читать полностью…

Точка входа в программирование

Бот для создания стикеров и мемов на Python

Давайте немного попрактикуемся на реальном кейсе и сделаем бота для генерации мемов и стикеров с помощью библиотеки Pillow. Бот сможет накладывать текст на изображения и превращать их в стикеры.

Инструкция по ссылке уже ждет вас.

#python #туториал #петпроект

Читать полностью…

Точка входа в программирование

Как конфигурировать Git

Новички часто сталкиваются со сложностями, когда дело доходит до конфигурации Git. Конечно, можно использовать и настройки по умолчанию, но если хотите настроить инструмент под себя, то стоит покопаться в конфигах.

О том, как это сделать правильно, узнаете в статье: https://habr.com/ru/articles/886538/

#git

Читать полностью…

Точка входа в программирование

Читерский софт для собеса, который помогает решать задачки в стиле Leetcode

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

Но помните: это морально предосудительно. Не делайте этого. Я оставлю ссылку здесь, чтобы вы знали, что его не следует использовать: https://github.com/ibttf/interview-coder

#инструменты

Читать полностью…

Точка входа в программирование

Как говорится, счастье фриланс любит тишину

Читать полностью…
Subscribe to a channel