Сервис, который распишет подробный план обучения указанной темы
Достаточно лишь написать интересующий вас вопрос и вы получаете подробное описание, а также структурированные видео, статьи, книги и всё остальное необходимое.
Можно исследовать как что-то техническое (например ООП в Kotlin, чистый код или best practice для программиста), так и любую прочую информацию (французская грамматика или даже искусство кулинарии).
Отличный генератор плана для комплексного обучения.
@prog_point #general
Достаточно лишь написать интересующий вас вопрос и вы получаете подробное описание, а также структурированные видео, статьи, книги и всё остальное необходимое.
Можно исследовать как что-то техническое (например ООП в Kotlin, чистый код или best practice для программиста), так и любую прочую информацию (французская грамматика или даже искусство кулинарии).
Отличный генератор плана для комплексного обучения.
@prog_point #general
The Curricula
Teach yourself anything
Как работает память компьютера «под капотом»?
Чтобы понять, что из себя представляет программа на самом деле, нужно разобраться с тем, кто и как её выполняет в конечном итоге.
Разумеется, этим занимается процессор. Но без понимания того, как организована оперативная память компьютера, как в ней хранятся данные и т. д., разбирать работу процессора не имеет смысла:
Простыми словами о работе памяти рассказывают в видео. А вот и весь плейлист по теме работы железа.
@prog_point #hardware
Чтобы понять, что из себя представляет программа на самом деле, нужно разобраться с тем, кто и как её выполняет в конечном итоге.
Разумеется, этим занимается процессор. Но без понимания того, как организована оперативная память компьютера, как в ней хранятся данные и т. д., разбирать работу процессора не имеет смысла:
Простыми словами о работе памяти рассказывают в видео. А вот и весь плейлист по теме работы железа.
@prog_point #hardware
YouTube
КАК РАБОТАЕТ ПАМЯТЬ КОМПЬЮТЕРА | ОСНОВЫ ПРОГРАММИРОВАНИЯ
Чтобы понять, что из себя представляет программа на самом деле, нужно разобраться с тем, кто и как ее выполняет в конечном итоге.
Этим занимается процессор, но без понимания того, как организована оперативная память компьютера, как в ней хранятся данные и…
Этим занимается процессор, но без понимания того, как организована оперативная память компьютера, как в ней хранятся данные и…
Что нужно знать начинающему Python-разработчику?
Python – один из самых востребованных языков программирования, но владение только синтаксисом недостаточно.
В видео вы узнаете, какие ещё навыки необходимы начинающему разработчику на Python, чтобы успешно устроиться на свою первую работу.
@prog_point #python
Python – один из самых востребованных языков программирования, но владение только синтаксисом недостаточно.
В видео вы узнаете, какие ещё навыки необходимы начинающему разработчику на Python, чтобы успешно устроиться на свою первую работу.
@prog_point #python
YouTube
Стань Лучшим Python-разработчиком в 2024: Секреты Junior-разработчика
🔍 Интересно, как вырасти в Python-разработчика и узнать ключевые навыки, которые должен знать junior-разработчик в 2022? Это видео — твой гид в мир успешной карьеры в Python!
👨💻 Что тебя ждет:
🚀 Актуальные тенденции: Узнаешь, какие технологии и инструменты…
👨💻 Что тебя ждет:
🚀 Актуальные тенденции: Узнаешь, какие технологии и инструменты…
Как упаковать Python-приложение в .exe-файл?
Это может потребоваться, если вы хотите скрыть свой исходный код, указать .exe-файл в планировщике задач или просто комфортно распространять своё приложение.
Процесс упаковки не сложный, для этого потребуется специальный инструмент. А сам процесс компиляции консольного Python-приложения в исполняемый файл для Windows показали на этом видео.
@prog_point #python
Это может потребоваться, если вы хотите скрыть свой исходный код, указать .exe-файл в планировщике задач или просто комфортно распространять своё приложение.
Процесс упаковки не сложный, для этого потребуется специальный инструмент. А сам процесс компиляции консольного Python-приложения в исполняемый файл для Windows показали на этом видео.
@prog_point #python
YouTube
Python в EXE
В данном видео разберем как можно скомпилировать любой Python код в исполняемый .exe файл с помощью библиотек auto-py-to-exe и pyinstaller.
💰 Поддержать проект:
https://www.patreon.com/pythontoday
https://yoomoney.ru/to/410019570956160
🔥 Стать спонсором…
💰 Поддержать проект:
https://www.patreon.com/pythontoday
https://yoomoney.ru/to/410019570956160
🔥 Стать спонсором…
Как работают алгоритмы шифрования — объясняют на пальцах
Шифрование — незаменимый инструмент в современном мире цифровой безопасности. От защиты корпоративной информации до обеспечения безопасности личных данных в сети, шифрование обеспечивает защиту, целостность и аутентификацию данных.
Держите статью, где уходят в историю шифрования и в картинках разбирают принцип работы популярных алгоритмов шифровки.
@prog_point #история #теория #security
Шифрование — незаменимый инструмент в современном мире цифровой безопасности. От защиты корпоративной информации до обеспечения безопасности личных данных в сети, шифрование обеспечивает защиту, целостность и аутентификацию данных.
Держите статью, где уходят в историю шифрования и в картинках разбирают принцип работы популярных алгоритмов шифровки.
@prog_point #история #теория #security
Наконец вышла Zorin OS 17.1 — «Windows», но с Linux под капотом
Разработчики часто предпочитают Linux из-за его открытости, гибкости, возможности настройки, мощного командного интерфейса и широкого выбора инструментов для разработки.
Но иногда переход на Linux стопорится из-за каких-то приложений или игр, которые заточены только под Windows. Такую проблему и призван решить этот дистрибутив. Zorin OS специально разработан с уклоном на простую и стабильную работу Windows-приложений.
Так что если ждали какого-то знака для перехода на Linux, то вот он.
@prog_point #новости #meta #linux
Разработчики часто предпочитают Linux из-за его открытости, гибкости, возможности настройки, мощного командного интерфейса и широкого выбора инструментов для разработки.
Но иногда переход на Linux стопорится из-за каких-то приложений или игр, которые заточены только под Windows. Такую проблему и призван решить этот дистрибутив. Zorin OS специально разработан с уклоном на простую и стабильную работу Windows-приложений.
Так что если ждали какого-то знака для перехода на Linux, то вот он.
@prog_point #новости #meta #linux
Tproger
Zorin OS 17.1 увидела свет — тот самый «Windows 11 с Linux "под капотом"»
Дистрибутив Zorin OS 17.1 наконец-то увидел свет. Это тот самый «Windows 11 с Linux "под капотом"», который позволяет запускать Windows-приложения
👍1
Как работает PostgreSQL на уровне кода?
Postgres — один из крупнейших open source проектов. Он создавался многие года, и кодовая база накопилась огромная. Но много ли разработчиков представляет себе, как он работает изнутри? И речь не про SQL, а про язык, на котором он написан, — про C.
Вот подборка статей, которая показывает, как работает PostgreSQL на уровне кода:
— Часть 1, введение: https://habr.com/ru/post/701284/
— Часть 2, цикл сервера: https://habr.com/ru/post/704618/
— Часть 3, подготовка бэкэнда: https://habr.com/ru/post/707950/
— Часть 4, инициализация бэкэнда: https://habr.com/ru/post/709404/
— Часть 5, цикл бэкэнда: https://habr.com/ru/post/714840/
#sql #си
Postgres — один из крупнейших open source проектов. Он создавался многие года, и кодовая база накопилась огромная. Но много ли разработчиков представляет себе, как он работает изнутри? И речь не про SQL, а про язык, на котором он написан, — про C.
Вот подборка статей, которая показывает, как работает PostgreSQL на уровне кода:
— Часть 1, введение: https://habr.com/ru/post/701284/
— Часть 2, цикл сервера: https://habr.com/ru/post/704618/
— Часть 3, подготовка бэкэнда: https://habr.com/ru/post/707950/
— Часть 4, инициализация бэкэнда: https://habr.com/ru/post/709404/
— Часть 5, цикл бэкэнда: https://habr.com/ru/post/714840/
#sql #си
Разработка игры на Python — PyGame
PyGame — это мощный инструмент для создания игр на языке Python, позволяющий разработчикам реализовывать свои творческие идеи с помощью графики, звука и управления, и предоставляющий возможность создавать как простые, так и сложные игровые проекты.
Держите серию роликов, где автор подробно показывает процесс создания аналога Space Invaders — легендарной аркадной игры, ставшей культовым явлением в мире видеоигр. В ней игроки управляют космическим кораблем, стреляя по наступающим рядам инопланетных захватчиков.
@prog_point #python #gamedev
PyGame — это мощный инструмент для создания игр на языке Python, позволяющий разработчикам реализовывать свои творческие идеи с помощью графики, звука и управления, и предоставляющий возможность создавать как простые, так и сложные игровые проекты.
Держите серию роликов, где автор подробно показывает процесс создания аналога Space Invaders — легендарной аркадной игры, ставшей культовым явлением в мире видеоигр. В ней игроки управляют космическим кораблем, стреляя по наступающим рядам инопланетных захватчиков.
@prog_point #python #gamedev
YouTube
Разработка игры на Python | Pygame. Урок #1
Начинаем делать игру по мотивам "Space Invaders" на языке программирования Python с использованием библиотеки Pygame. Установим модули, настроим и отрисуем на экране изображение пушки из нашей будущей игры.
Не забываем подписываться!
------
Все уроки по…
Не забываем подписываться!
------
Все уроки по…
Forwarded from Точка входа в программирование
Статическая и динамическая типизация — кто эти двое и в чём ключевая разница?
Статическая и динамическая типизация — это два основных подхода к обработке типов данных в программировании.
В статической типизации тип данных переменной определяется на этапе написания кода и остаётся неизменным во время выполнения программы.
В динамической типизации тип переменной определяется во время выполнения программы, что позволяет ей изменяться в зависимости от присвоенных значений.
Статическая типизация обычно обеспечивает большую надёжность, так как позволяет обнаруживать ошибки на этапе компиляции, в то время как динамическая типизация обеспечивает большую гибкость в разработке. Некоторые языки программирования поддерживают один из типов типизации, другие же — оба типа.
@prog_point #general #теория
Статическая и динамическая типизация — это два основных подхода к обработке типов данных в программировании.
В статической типизации тип данных переменной определяется на этапе написания кода и остаётся неизменным во время выполнения программы.
В динамической типизации тип переменной определяется во время выполнения программы, что позволяет ей изменяться в зависимости от присвоенных значений.
Статическая типизация обычно обеспечивает большую надёжность, так как позволяет обнаруживать ошибки на этапе компиляции, в то время как динамическая типизация обеспечивает большую гибкость в разработке. Некоторые языки программирования поддерживают один из типов типизации, другие же — оба типа.
@prog_point #general #теория
Умеете ли работать с функцией sorted в Python?
Встроенная в Python функция сортировки элементов существенно упрощает жизнь разработчикам. Она быстро работает и позволяет отсортировать по возрастанию или убыванию.
Проверьте, предугадаете ли вы поведение кода с
https://pythonist.ru/test-sortirovka-python/
#тесты #python #сортировка
Встроенная в Python функция сортировки элементов существенно упрощает жизнь разработчикам. Она быстро работает и позволяет отсортировать по возрастанию или убыванию.
Проверьте, предугадаете ли вы поведение кода с
sorted()
:https://pythonist.ru/test-sortirovka-python/
#тесты #python #сортировка
Python — лучший язык для знакомства ребёнка с программированием
Почему? Python изначально был задуман как язык с интуитивным синтаксисом. Поэтому он отлично подходит в качестве первого языка программирования, особенно ребёнку. К тому же Python пригодится и дальше, ведь язык используется в бэкенде, Data Science, написании скриптов, ботов и т.д.
Другой вопрос: как заинтересовать ребёнка и чему его учить? Полезные советы по этой теме даны в статье:
https://pythonist.ru/python-dlya-detej/
#python
Почему? Python изначально был задуман как язык с интуитивным синтаксисом. Поэтому он отлично подходит в качестве первого языка программирования, особенно ребёнку. К тому же Python пригодится и дальше, ведь язык используется в бэкенде, Data Science, написании скриптов, ботов и т.д.
Другой вопрос: как заинтересовать ребёнка и чему его учить? Полезные советы по этой теме даны в статье:
https://pythonist.ru/python-dlya-detej/
#python
Разбираемся с форматом передачи данных XML
В программировании распространены два основных формата передачи данных — XML и JSON. Они представляют данные в стандартизированном виде, из которого легко перенести данные в структуры данных программы.
Один из них, XML, использует систему тегов. Значение элемента хранится между открывающим и закрывающим тегами. Кроме того, теги могут иметь атрибуты.
Подробнее об XML хорошо объясняется в статье: https://habr.com/ru/post/524288/
#mobile #веб
В программировании распространены два основных формата передачи данных — XML и JSON. Они представляют данные в стандартизированном виде, из которого легко перенести данные в структуры данных программы.
Один из них, XML, использует систему тегов. Значение элемента хранится между открывающим и закрывающим тегами. Кроме того, теги могут иметь атрибуты.
Подробнее об XML хорошо объясняется в статье: https://habr.com/ru/post/524288/
#mobile #веб
Forwarded from Однажды в трендах
Оператор «+» для конкатенации
«+» — простой и понятный для новичков оператор, но он не всегда является самым эффективным решением для конкатенации. Чем больше строк вам нужно соединить в одну, тем больше плюсов придётся добавить, а это засоряет код. Поэтому для конкатенации лучше использовать f-строки.
«+» — простой и понятный для новичков оператор, но он не всегда является самым эффективным решением для конкатенации. Чем больше строк вам нужно соединить в одну, тем больше плюсов придётся добавить, а это засоряет код. Поэтому для конкатенации лучше использовать f-строки.
Forwarded from Однажды в трендах
Зарезервированные слова для имён переменных
В Python есть список ключевых (или зарезервированных) слов, которые нельзя использовать в качестве имён переменных.
Если нарушить это правило, вы получите сообщение об ошибке SyntaxError: invalid syntax.
В Python есть список ключевых (или зарезервированных) слов, которые нельзя использовать в качестве имён переменных.
Если нарушить это правило, вы получите сообщение об ошибке SyntaxError: invalid syntax.
Простыми словами о SOLID
SOLID — это набор принципов, которые помогают разработчикам создавать более поддерживаемый и расширяемый код. В этом видео разбирается каждый принцип и на примерах показывается, как его можно применить в ваших приложениях.
Примеры кода написаны на TypeScript, но языковые конструкции будут понятны и близки ко всем си-подобным языкам. Так что видео идеально подойдёт для того, чтобы подчеркнуть основные идеи и начать использовать их в своей работе.
Ведь как написал один мудрый человек из комментариев: «SOLID — это как юношеский секс, все о нём говорят, но мало кто практикует».
#solid
SOLID — это набор принципов, которые помогают разработчикам создавать более поддерживаемый и расширяемый код. В этом видео разбирается каждый принцип и на примерах показывается, как его можно применить в ваших приложениях.
Примеры кода написаны на TypeScript, но языковые конструкции будут понятны и близки ко всем си-подобным языкам. Так что видео идеально подойдёт для того, чтобы подчеркнуть основные идеи и начать использовать их в своей работе.
Ведь как написал один мудрый человек из комментариев: «SOLID — это как юношеский секс, все о нём говорят, но мало кто практикует».
#solid
YouTube
SOLID ПРИНЦИПЫ простым языком (много примеров)
SOLID принципы с подробным и простым, наглядным объяснением. Single responsibility (Принцип единственной ответственности), open–closed (Принцип открытости/закрытости), Liskov substitution (Принцип подстановки Лисков), interface segregation (Принцип разделения…
📣 Python и MySQL: практическое введение
В статье рассмотрим на практическом примере, как из кода Python делать SQL-запросы к MySQL-серверу: CREATE, SELECT, UPDATE, JOIN и т. д.
К концу этого урока вы сможете:
⏺ Подключить ваше приложение к базе данных MySQL
⏺ Сделать запрос к базе данных для получения необходимых данных
⏺ Обработать исключения, возникающие при доступе к базе данных
🖥 Читать подробнее
В статье рассмотрим на практическом примере, как из кода Python делать SQL-запросы к MySQL-серверу: CREATE, SELECT, UPDATE, JOIN и т. д.
К концу этого урока вы сможете:
⏺ Подключить ваше приложение к базе данных MySQL
⏺ Сделать запрос к базе данных для получения необходимых данных
⏺ Обработать исключения, возникающие при доступе к базе данных
🖥 Читать подробнее
Библиотека программиста
🐍🐬 Python и MySQL: практическое введение
Рассмотрим на практическом примере, как из кода Python делать SQL-запросы к MySQL-серверу: CREATE, SELECT, UPDATE, JOIN и т. д.