Сможете сделать устойчивую систему на Java?
Представьте, что вам нужно разработать систему на Java, которая выдержит любую нагрузку и не упадет. Для этого, как минимум, нужно выбрать наиболее подходящий фреймворк. Справитесь?
Проверьте свои силы в новом квизе: https://tprg.ru/3XT7
А результатами делитесь в комментариях.
#квиз
Представьте, что вам нужно разработать систему на Java, которая выдержит любую нагрузку и не упадет. Для этого, как минимум, нужно выбрать наиболее подходящий фреймворк. Справитесь?
Проверьте свои силы в новом квизе: https://tprg.ru/3XT7
А результатами делитесь в комментариях.
#квиз
Бесплатный курс по мобильной разработке для Android
Курс подойдёт для ознакомления с основными принципами разработки приложений для Android. Он будет интересен тем, кто хочет создавать мобильные приложения, но не знает с какой стороны начать. Здесь вы узнаете основные моменты, без которых не обходится ни одно приложение.
Начать можно по ссылке.
#курс #mobidev #android
Курс подойдёт для ознакомления с основными принципами разработки приложений для Android. Он будет интересен тем, кто хочет создавать мобильные приложения, но не знает с какой стороны начать. Здесь вы узнаете основные моменты, без которых не обходится ни одно приложение.
Начать можно по ссылке.
#курс #mobidev #android
Stepik: online education
Разработка мобильных приложений для Android
Это краткий курс для тех, кто хочет создавать приложения для платформы Android. Повторяя по шагам действия преподавателя, можно написать простейшее работающее приложение.
Deep Learning в иллюстрациях: Рекуррентные нейронные сети
Рекуррентные нейронные сети (Recurrent Neural Networks, RNN) — это уникальные модели, специально разработанные для решения задач обработки серии событий во времени или последовательных пространственных цепочек, где следующая позиция зависит от предыдущего состояния. Например, они помогают определить тональность текста, спрогнозировать погоду, распознать речь и многое другое.
В этой статье вы на примерах и иллюстрациях сможете подробно изучить, как они работают.
#ml
Рекуррентные нейронные сети (Recurrent Neural Networks, RNN) — это уникальные модели, специально разработанные для решения задач обработки серии событий во времени или последовательных пространственных цепочек, где следующая позиция зависит от предыдущего состояния. Например, они помогают определить тональность текста, спрогнозировать погоду, распознать речь и многое другое.
В этой статье вы на примерах и иллюстрациях сможете подробно изучить, как они работают.
#ml
Основы PostgreSQL для начинающих: от установки до первых запросов
PostgreSQL — одна из самых популярных и мощных систем управления реляционными базами данных (СУБД). У неё открытый исходный код, она масштабируемая, плюс она абсолютно бесплатная. И если вы решили создать своё приложение, сервис или сайт, предполагающий хранение данных, то эта СУБД вам отлично подойдёт.
Здесь мы собрали основную информацию для начала работы с PostgreSQL.
#postgresql #субд
PostgreSQL — одна из самых популярных и мощных систем управления реляционными базами данных (СУБД). У неё открытый исходный код, она масштабируемая, плюс она абсолютно бесплатная. И если вы решили создать своё приложение, сервис или сайт, предполагающий хранение данных, то эта СУБД вам отлично подойдёт.
Здесь мы собрали основную информацию для начала работы с PostgreSQL.
#postgresql #субд
Forwarded from Zen of Python
SQL Noir | Учим язык запросов в игровой форме
Бесплатная игра на одноименном сайте, с помощью которой вы:
— научитесь обрабатывать пропуски;
— сможете выделять подозрительную активность;
— увидите паттерны там, где их никто раньше не видел.
Прямо как настоящий детектив. Небанальный способ подтягивать SQL.
#инструмент
@zen_of_python
Бесплатная игра на одноименном сайте, с помощью которой вы:
— научитесь обрабатывать пропуски;
— сможете выделять подозрительную активность;
— увидите паттерны там, где их никто раньше не видел.
Прямо как настоящий детектив. Небанальный способ подтягивать SQL.
#инструмент
@zen_of_python
Как работают управляющие конструкции в Python: if, else, switch, for, while
Все знают, что программы состоят из последовательности команд. При этом часто нам нужно выполнять различные действия или повторять операции. Для этого есть управляющие конструкции — if, else, switch, for, while — они помогают написать гибкую программу с алгоритмом любой сложности.
Управляющие конструкции в целом похожи в разных языках, но мы рассмотрим их работу в языке Python. Статья отлично подойдёт тем, кто только начинает изучать программирование.
#python #основы
Все знают, что программы состоят из последовательности команд. При этом часто нам нужно выполнять различные действия или повторять операции. Для этого есть управляющие конструкции — if, else, switch, for, while — они помогают написать гибкую программу с алгоритмом любой сложности.
Управляющие конструкции в целом похожи в разных языках, но мы рассмотрим их работу в языке Python. Статья отлично подойдёт тем, кто только начинает изучать программирование.
#python #основы
Что такое рекурсия
Рекурсия — это когда функция вызывает сама себя, чтобы решить задачу. Большая задача разбивается на маленькие кусочки, которые решаются по одному, пока не дойдёшь до самого простого случая.
Как работает рекурсия?
У рекурсии всегда есть две важные части:
1. Базовый случай — когда задача становится настолько простой, что её можно решить сразу, без новых вызовов.
2. Рекурсивный случай — когда функция вызывает саму себя, но с более простыми данными.
Максимально простой пример рекурсии на Python
Давайте посчитаем факториал 3 (пишется как
Вот код:
Как это работает шаг за шагом для `factorial(3)`:
1.
2.
3.
4.
5. Теперь идём обратно:
-
-
-
Итог:
#простымисловами #рекурсия
Рекурсия — это когда функция вызывает сама себя, чтобы решить задачу. Большая задача разбивается на маленькие кусочки, которые решаются по одному, пока не дойдёшь до самого простого случая.
Как работает рекурсия?
У рекурсии всегда есть две важные части:
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.#простымисловами #рекурсия
Media is too big
VIEW IN TELEGRAM
Почему многие бросают изучать программирование
Первое, что может прийти вам на ум — это слишком высокий порог входа, с которым не справляются люди со слабой мотивацией. Конечно, в этом есть часть правды. Но только часть. На самом деле кроме мотивации и сложных технологий есть сразу несколько сложностей: отсутствие баланса в учебе, ошибки мышления и так далее.
В этом видео как раз подсвечиваются многие подобные проблемы. Посмотрите его, чтобы избежать сложностей.
#видео
Первое, что может прийти вам на ум — это слишком высокий порог входа, с которым не справляются люди со слабой мотивацией. Конечно, в этом есть часть правды. Но только часть. На самом деле кроме мотивации и сложных технологий есть сразу несколько сложностей: отсутствие баланса в учебе, ошибки мышления и так далее.
В этом видео как раз подсвечиваются многие подобные проблемы. Посмотрите его, чтобы избежать сложностей.
#видео
Милый комикс о работе HTTPS
Комикс объяснит даже самым начинающим, зачем нужен HTTPS и как он работает. Тут также рассказывают о SSL, TLS и центрах сертификации — всё это с милыми животными и объяснениями на пальцах.
Ссылка на комикс
Комикс объяснит даже самым начинающим, зачем нужен HTTPS и как он работает. Тут также рассказывают о SSL, TLS и центрах сертификации — всё это с милыми животными и объяснениями на пальцах.
Ссылка на комикс
Пишем свой загрузчик операционной системы Linux
Современные загрузчики представляют собой сложные программы, способные загружать множество операционных систем различными способами, учитывая массу нюансов, связанных с программным и аппаратным обеспечением. Читая их исходный код, легко утонуть в деталях и потерять понимание сути и реализации.
Но благодаря этой статье вы сможете сделать свой загрузчик, начав с максимально простого подхода, постепенно усложняя задачи, экспериментируя и получая новые знания.
#linux #ос
Современные загрузчики представляют собой сложные программы, способные загружать множество операционных систем различными способами, учитывая массу нюансов, связанных с программным и аппаратным обеспечением. Читая их исходный код, легко утонуть в деталях и потерять понимание сути и реализации.
Но благодаря этой статье вы сможете сделать свой загрузчик, начав с максимально простого подхода, постепенно усложняя задачи, экспериментируя и получая новые знания.
#linux #ос