This media is not supported in your browser
VIEW IN TELEGRAM
Трассировка лучей из ASCII-символов в командной строке
Недавно мы делились симуляцией столкновения галактик из ASCII-символов. Тот же разработчик реализовал и условную трассировку лучей из видео.
Видео на YouTube: https://youtu.be/QkETiyYWh2o
Исходники: https://github.com/DinoZ1729/Ray
#cpp
Недавно мы делились симуляцией столкновения галактик из ASCII-символов. Тот же разработчик реализовал и условную трассировку лучей из видео.
Видео на YouTube: https://youtu.be/QkETiyYWh2o
Исходники: https://github.com/DinoZ1729/Ray
#cpp
7 советов для новичков в Data Science
Как подготовиться к работе с крупным проектом начинающему специалисту в Data Science? Мы подготовили 7 советов, которые помогут научиться Data Science эффективнее:
https://tprg.ru/Dspm
#data_science
Как подготовиться к работе с крупным проектом начинающему специалисту в Data Science? Мы подготовили 7 советов, которые помогут научиться Data Science эффективнее:
https://tprg.ru/Dspm
#data_science
Что почитать: «Теоретический минимум по Computer Science. Всё, что нужно программисту и разработчику» Владстона Феррейра Фило
Казалось бы, что это очередная книга для «чайников». Однако в ней объясняется множество неочевидных моментов, связанных с основными понятиями, которые далеко не всегда встретишь в подобных книгах для новичков. Например, как хранятся в памяти односвязный и двусвязный списки.
Книга написана доступным языком, и объяснение основных принципов и понятий идёт от простого к сложному.
Обзор книги: https://tprg.ru/WTbc
#книги #алгоритмы
Казалось бы, что это очередная книга для «чайников». Однако в ней объясняется множество неочевидных моментов, связанных с основными понятиями, которые далеко не всегда встретишь в подобных книгах для новичков. Например, как хранятся в памяти односвязный и двусвязный списки.
Книга написана доступным языком, и объяснение основных принципов и понятий идёт от простого к сложному.
Обзор книги: https://tprg.ru/WTbc
#книги #алгоритмы
Как поучаствовать в open source проекте?
Open source проекты (или проекты с открытым исходным кодом) поддерживаются сообществами программистов. Для участия в них можно найти несколько причин:
— отточить свои навыки кодинга и работы над крупным проектом;
— улучшить работу и дополнить функциями инструменты, которыми вы пользуетесь;
— иметь красивый профиль на GitHub, который красноречиво о вас скажет при устройстве на работу.
Мы ответили на 8 основных вопросов по участию в open source проекте:
https://tprg.ru/uZas
#советы
Open source проекты (или проекты с открытым исходным кодом) поддерживаются сообществами программистов. Для участия в них можно найти несколько причин:
— отточить свои навыки кодинга и работы над крупным проектом;
— улучшить работу и дополнить функциями инструменты, которыми вы пользуетесь;
— иметь красивый профиль на GitHub, который красноречиво о вас скажет при устройстве на работу.
Мы ответили на 8 основных вопросов по участию в open source проекте:
https://tprg.ru/uZas
#советы
Пишем первое приложение на Flutter
Думали ли вы попробовать себя в мобильной разработке? Попробуйте написать простое приложение, и вы сможете понять, интересен ли вам такой тип разработки.
Видео ниже как раз поможет попробовать свои силы во Flutter — кроссплатформенном фреймворке, который позволяет писать и под Android, и под iOS:
youtu.be/e-y1owdvo9o
#flutter #mobile
Думали ли вы попробовать себя в мобильной разработке? Попробуйте написать простое приложение, и вы сможете понять, интересен ли вам такой тип разработки.
Видео ниже как раз поможет попробовать свои силы во Flutter — кроссплатформенном фреймворке, который позволяет писать и под Android, и под iOS:
youtu.be/e-y1owdvo9o
#flutter #mobile
YouTube
Flutter / Пишем первое мобильное приложение
В настоящее время набирает популярность технология написания мобильных кроссплатформенных приложений на Flutter. Однако, это не просто кроссплатформенные приложения - это нативные кроссплатформенные приложения. Производительность таких решений аналогична…
Сайт на ASP.NET для начинающих — первые шаги
Платформа от Microsoft ASP.NET даёт возможность создавать сайты, сервисы и веб-приложения прямо во Visual Studio на языках C#, JavaScript, HTML и CSS.
В статье мы рассказали о том, как создать простейший сайт на ASP.NET:
https://tprg.ru/u27a
#веб #фронтенд #бэкенд
Платформа от Microsoft ASP.NET даёт возможность создавать сайты, сервисы и веб-приложения прямо во Visual Studio на языках C#, JavaScript, HTML и CSS.
В статье мы рассказали о том, как создать простейший сайт на ASP.NET:
https://tprg.ru/u27a
#веб #фронтенд #бэкенд
Интерактивный учебник по Python
Учить Python по книгам не всегда эффективно, потому что знания не подкрепляются практикой. Однако в онлайн-учебнике learnpython.org темы подкреплены примерами кода прямо в онлайн-редакторе, и их можно запустить и посмотреть, как работает код.
Кроме того, в конце тем даны упражнения, где вы можете потренироваться в написании кода. Если не получится, то можно посмотреть решение:
learnpython.org
#python
Учить Python по книгам не всегда эффективно, потому что знания не подкрепляются практикой. Однако в онлайн-учебнике learnpython.org темы подкреплены примерами кода прямо в онлайн-редакторе, и их можно запустить и посмотреть, как работает код.
Кроме того, в конце тем даны упражнения, где вы можете потренироваться в написании кода. Если не получится, то можно посмотреть решение:
learnpython.org
#python
12 полезных приёмов при работе с массивами в JavaScript
В видео рассматриваются методы массивов в JavaScript, которые помогут сократить количество кода и время на его написание. Также задачи, решаемые с помощью таких методов, могут попасться на собеседовании на позицию Junior фронтенд-разработчика:
youtu.be/4AETFuOaq3s
#js
В видео рассматриваются методы массивов в JavaScript, которые помогут сократить количество кода и время на его написание. Также задачи, решаемые с помощью таких методов, могут попасться на собеседовании на позицию Junior фронтенд-разработчика:
youtu.be/4AETFuOaq3s
#js
YouTube
Топ-12 фишек программирования на JavaScript с массивами. Ты просто обязан их знать!
Мы продолжаем рубрику улучшение кода на JavaScript и в этом видео я покажу топ-12 фишек в програмировании JavaScript для массивов данных. Мы разберем много задач, которые вам могут попасться на собеседовании или на тестировании Junior JavaScript разработчика.…
Git-команды для исправления своих ошибок
Если вы допустили ошибку при использовании Git, то поиск её решения в документации покажется нетривиальной задачей.
Но мы собрали несколько команд, которые помогут решить наиболее распространённые ошибки:
tprg.ru/KUxf
#git
Если вы допустили ошибку при использовании Git, то поиск её решения в документации покажется нетривиальной задачей.
Но мы собрали несколько команд, которые помогут решить наиболее распространённые ошибки:
tprg.ru/KUxf
#git
Как работает память в Python
Python является языком с управляемой памятью, то есть памятью управляется не вручную программистом, а библиотеками и средой выполнения. Чтобы эффективнее работать с памятью, она разделена на различные абстракции.
В статье ниже рассматривается устройство модели памяти в CPython. Из материала вы сможете почерпнуть, что происходит под капотом вашего кода:
tprg.ru/UGJj
#python
Python является языком с управляемой памятью, то есть памятью управляется не вручную программистом, а библиотеками и средой выполнения. Чтобы эффективнее работать с памятью, она разделена на различные абстракции.
В статье ниже рассматривается устройство модели памяти в CPython. Из материала вы сможете почерпнуть, что происходит под капотом вашего кода:
tprg.ru/UGJj
#python
В офисе установили три автомата по приготовлению горячих напитков. Каждый аппарат выдаёт разные напитки:
1. кофе;
2. чай;
3. кофе или чай.
Чтобы запустить автомат, нужно вставить одну монету. На каждом аппарате есть наклейки, обозначающие тип напитка, который получается на выходе. Однако на заводе перепутали наклейки, поэтому на всех аппаратах нанесены неверные обозначения.
Какое минимальное количество монет потребуется, чтобы определить, где и какой автомат?
1. кофе;
2. чай;
3. кофе или чай.
Чтобы запустить автомат, нужно вставить одну монету. На каждом аппарате есть наклейки, обозначающие тип напитка, который получается на выходе. Однако на заводе перепутали наклейки, поэтому на всех аппаратах нанесены неверные обозначения.
Какое минимальное количество монет потребуется, чтобы определить, где и какой автомат?
Какое минимальное количество монет потребуется, чтобы определить, где и какой автомат?
Anonymous Quiz
22%
1
50%
2
28%
3
Советы самой себе от опытного веб-разработчика спустя 5 лет программирования
В статье девушка-разработчик рассказывает, как она бы училась сейчас, если бы вновь обучалась программировать. Её советы можно отнести к любой области разработки, и вы можете найти что-то для себя:
tprg.ru/8XAx
#советы
В статье девушка-разработчик рассказывает, как она бы училась сейчас, если бы вновь обучалась программировать. Её советы можно отнести к любой области разработки, и вы можете найти что-то для себя:
tprg.ru/8XAx
#советы
Уроки по созданию игры «Викторина» для Android
На YouTube есть большой курс, в котором автор шаг за шагом пишет Android-игру «Викторина».
Для начала достаточно знать основы Java, поскольку всю необходимая информация по Android-разработке выдаётся в уроках.
Плейлист на YouTube: tprg.ru/wu4O
#android #gamedev
На YouTube есть большой курс, в котором автор шаг за шагом пишет Android-игру «Викторина».
Для начала достаточно знать основы Java, поскольку всю необходимая информация по Android-разработке выдаётся в уроках.
Плейлист на YouTube: tprg.ru/wu4O
#android #gamedev
Как попасть в компанию мечты без бэкграунда
Если за плечами нет опыта работы в сфере разработки, то устроиться на работу мечты поможет нетворкинг и участие в профессиональных сообществах. Потенциальные коллеги вас могут заметить и пригласить к себе на работу.
В статье подробно разобраны различные варианты для проявления себя:
tprg.ru/BanH
#советы
Если за плечами нет опыта работы в сфере разработки, то устроиться на работу мечты поможет нетворкинг и участие в профессиональных сообществах. Потенциальные коллеги вас могут заметить и пригласить к себе на работу.
В статье подробно разобраны различные варианты для проявления себя:
tprg.ru/BanH
#советы
Tproger
Как попасть в компанию мечты без бэкграунда
Директор по персоналу BI.ZONE рассказала, как без красивого резюме получить приглашение на собеседование и почему социальная жизнь иногда важнее опыта.
Гарвардский курс CS50 на русском языке
Курс по компьютерным технологиям CS50 преподаётся в Гарвардском и Йельском университете. Однако его может изучить любой желающий, поскольку материалы по нему находятся в свободном доступе.
В CS50 изучаются:
— основы компьютерных наук и программирования;
— концепции алгоритмов;
— абстракции, структуры данных, инкапсуляции, управление памятью;
— основы языка программирования C и Scratch;
— основы компьютерной безопасности;
— жизненный цикл ПО;
— основы баз данных и SQL;
— основы CSS, HTML, JavaScript и PHP.
Все 23 лекции этого курса переведены на русский язык и доступны на YouTube:
tprg.ru/WLMe
Курс по компьютерным технологиям CS50 преподаётся в Гарвардском и Йельском университете. Однако его может изучить любой желающий, поскольку материалы по нему находятся в свободном доступе.
В CS50 изучаются:
— основы компьютерных наук и программирования;
— концепции алгоритмов;
— абстракции, структуры данных, инкапсуляции, управление памятью;
— основы языка программирования C и Scratch;
— основы компьютерной безопасности;
— жизненный цикл ПО;
— основы баз данных и SQL;
— основы CSS, HTML, JavaScript и PHP.
Все 23 лекции этого курса переведены на русский язык и доступны на YouTube:
tprg.ru/WLMe
ООП в JavaScript простым языком
При изучении JavaScript новички рано или поздно сталкиваются с объектами и классами, составляющими основу объектно-ориентированного программирования (ООП). Как ООП выглядит в JavaScript, подробно и понятно объясняется в гайде:
tprg.ru/MCPY
#js #ооп
При изучении JavaScript новички рано или поздно сталкиваются с объектами и классами, составляющими основу объектно-ориентированного программирования (ООП). Как ООП выглядит в JavaScript, подробно и понятно объясняется в гайде:
tprg.ru/MCPY
#js #ооп