Предложка постов в «Точку входа»
Нашли классное видео на Youtube, статью, гайд или инструмент? Пришлите нам через бота Tproger, и лучшие материалы мы опубликуем в «Точке входа»:
t.iss.one/tproger_official_bot?start=suggest
Нашли классное видео на Youtube, статью, гайд или инструмент? Пришлите нам через бота Tproger, и лучшие материалы мы опубликуем в «Точке входа»:
t.iss.one/tproger_official_bot?start=suggest
Проекты на Django для начинающих: двухчасовой видеокурс
Сегодня предлагаем закрепить свои навыки в фреймворке Django и реализовать 3 проекта: сокращатель ссылок, список дел и словарь английских слов. В видеоуроке подробно показано, как это сделать.
По ссылке ниже мы отметили тайминги видео:
tprg.ru/x8AF
#python #веб
Сегодня предлагаем закрепить свои навыки в фреймворке Django и реализовать 3 проекта: сокращатель ссылок, список дел и словарь английских слов. В видеоуроке подробно показано, как это сделать.
По ссылке ниже мы отметили тайминги видео:
tprg.ru/x8AF
#python #веб
YouTube
Build Three Django Projects - Python Course
Improve your Django skills by building 3 complete projects. In this course you will lean how to use Python and Django to build a URL shortener, a to-do list, and an English dictionary.
Course developed by Code With Tomi. Check out his channel: https://w…
Course developed by Code With Tomi. Check out his channel: https://w…
Что послушать: подкаст об алгоритмах и собеседованиях
Некоторое время назад мы поднимали тему того, нужно ли учить алгоритмы программисту, если многие уже реализованы (пост со статьёй).
Сегодня мы предлагаем послушать подкаст, где бывший сотрудник «Яндекса» Алексей Шаграев рассказал, какие алгоритмы используются в командах и почему на собеседовании задают много вопросов про алгоритмы.
Алексей имеет за плечами много опыта в собеседовании разработчиков, поэтому в подкасте много историй из реальной жизни:
soundcloud.com/podlodka/podlodka-195-algoritmy-i-sobesedovaniya
#подкасты
Некоторое время назад мы поднимали тему того, нужно ли учить алгоритмы программисту, если многие уже реализованы (пост со статьёй).
Сегодня мы предлагаем послушать подкаст, где бывший сотрудник «Яндекса» Алексей Шаграев рассказал, какие алгоритмы используются в командах и почему на собеседовании задают много вопросов про алгоритмы.
Алексей имеет за плечами много опыта в собеседовании разработчиков, поэтому в подкасте много историй из реальной жизни:
soundcloud.com/podlodka/podlodka-195-algoritmy-i-sobesedovaniya
#подкасты
SoundCloud
Podlodka #195 – Алгоритмы и собеседования
Вращаешь красно-черное дерево, проходишь алгоритмический собес, а потом… Внезапно на работе этим заниматься не нужно! Зачем тогда такие вопросы задают на собеседованиях? И вообще, нужно ли знать алгор
Записи докладов с TechTrain 2020
На YouTube стали доступны 8 докладов с онлайн-конференции TechTrain 2020. Тематики разные: Flutter, развитие C++, фреймворк Vue для веб-разработки, DevOps и другие.
Чтобы получить много полезной информации из какого-либо из выступлений, нужно обладать минимальными знаниями технологий из доклада.
Плейлист на YouTube: tprg.ru/bVCj
#доклады
На YouTube стали доступны 8 докладов с онлайн-конференции TechTrain 2020. Тематики разные: Flutter, развитие C++, фреймворк Vue для веб-разработки, DevOps и другие.
Чтобы получить много полезной информации из какого-либо из выступлений, нужно обладать минимальными знаниями технологий из доклада.
Плейлист на YouTube: tprg.ru/bVCj
#доклады
YouTube
TechTrain 2020 Autumn - YouTube
Как выйти из ступора и начать программировать
Написание кода требует не только знания языка, но и перестройку мышления будущего разработчика, чтобы он мог представить свою задачу в виде абстракций. Новички не всегда справляются и застревают на какой-либо проблеме.
Но мы подготовили 5 советов, которые помогут продолжить свой путь в большую разработку:
tprg.ru/OzLJ
#советы
Написание кода требует не только знания языка, но и перестройку мышления будущего разработчика, чтобы он мог представить свою задачу в виде абстракций. Новички не всегда справляются и застревают на какой-либо проблеме.
Но мы подготовили 5 советов, которые помогут продолжить свой путь в большую разработку:
tprg.ru/OzLJ
#советы
Tproger
Я застрял! — 5 советов как выйти из ступора и начать программировать
Начать программировать может быть сложно, потому что мозгу нужно перестроиться от объектов реального мира к абстракциям. Рассказываем что с этим делать.
Видеокурс по ООП в C++
Если вы не понимаете, как парадигма ООП используется в C++, рекомендуем посмотреть 1,5-часовой урок от freeCodeCamp.
В нём объясняются основы классов, модификаторы доступа, конструкторы, а также инкапсуляция, абстракция, наследование и полиморфизм.
Под видео вы найдёте все необходимые таймкоды:
youtu.be/wN0x9eZLix4
#cpp #ооп
Если вы не понимаете, как парадигма ООП используется в C++, рекомендуем посмотреть 1,5-часовой урок от freeCodeCamp.
В нём объясняются основы классов, модификаторы доступа, конструкторы, а также инкапсуляция, абстракция, наследование и полиморфизм.
Под видео вы найдёте все необходимые таймкоды:
youtu.be/wN0x9eZLix4
#cpp #ооп
YouTube
Object Oriented Programming (OOP) in C++ Course
Object Oriented Programming (OOP) is commonly used when writing code with C++. In this crash course, you will learn what OOP is and how to implement it using C++.
This course was developed by Saldina Nurak (CodeBeauty). Check out her channel: https://ww…
This course was developed by Saldina Nurak (CodeBeauty). Check out her channel: https://ww…
Профессии будущего: к каким направлениям стоит присмотреться
Технологический прогресс постоянно движется, и на смену одним профессиям приходят другие. То же касается и сферы программирования.
Мы изучили тенденции рынка и выяснили, в каких сферах IT будут востребованы разработчики:
tprg.ru/Wl0r
Технологический прогресс постоянно движется, и на смену одним профессиям приходят другие. То же касается и сферы программирования.
Мы изучили тенденции рынка и выяснили, в каких сферах IT будут востребованы разработчики:
tprg.ru/Wl0r
Tproger
Профессии будущего: к каким направлениям стоит присмотреться
Необходимость в программистах может отпасть к 2033 году. В каких направлениях стоит обучаться и искать работу?
Онлайн-курс по программированию на языке Go
Язык Go (Golang) является сравнительно молодым, но уже завоевал большую популярность. В основном, он используется для разработки бэкенда веб-приложений, так как он был изначально спроектирован для работы на многоядерных системах.
Чтобы познакомиться ближе с этим языком, вы можете пройти бесплатный онлайн-курс на платформе Stepik:
stepik.org/course/54403/promo
#go #курсы
Язык Go (Golang) является сравнительно молодым, но уже завоевал большую популярность. В основном, он используется для разработки бэкенда веб-приложений, так как он был изначально спроектирован для работы на многоядерных системах.
Чтобы познакомиться ближе с этим языком, вы можете пройти бесплатный онлайн-курс на платформе Stepik:
stepik.org/course/54403/promo
#go #курсы
Пишем простое веб-приложение с бэкендом на Django и фронтендом на React
Если вы решили углубиться в веб-разработку, то предлагаем потренироваться в создании фронтенда и бэкенда веб-приложения.
В руководстве объясняется, как:
— создать и настроить проект на Django;
— связать части фронтенда на React и бэкенда на Django;
— написать простейший React-компонент для отображения данных из БД.
Статья: tprg.ru/sicV
#фронтенд #бэкенд #python #js
Если вы решили углубиться в веб-разработку, то предлагаем потренироваться в создании фронтенда и бэкенда веб-приложения.
В руководстве объясняется, как:
— создать и настроить проект на Django;
— связать части фронтенда на React и бэкенда на Django;
— написать простейший React-компонент для отображения данных из БД.
Статья: tprg.ru/sicV
#фронтенд #бэкенд #python #js
Tproger
Создаём веб-приложение с бэкендом на Django и фронтендом на React
Создаём REST API на Django, добавляем React в проект и соединяем Django и React.
Задача про продажу стада коров
Однажды два брата-фермера решили продать своих коров на рынке. Каждую корову они продали за количество рублей, равное изначальному количеству коров в стаде.
Вечером братья стали делить заработанные деньги. Делили так: сначала старший брат взял себе 10 рублей, затем младший взял 10 рублей, затем снова старший взял 10 рублей, затем снова младший взял 10 рублей и т.д., пока в очередной раз после того, как взял старший, денег осталось меньше, чем 10 рублей.
Младшему для равного разделения денег не хватило некоторой суммы. Тогда старший взял свой нож и подарил брату со словами: «Теперь у нас поровну денег».
Сколько стоил нож?
Решение задачи опубликуем ровно через 2 часа.
#задачи
Однажды два брата-фермера решили продать своих коров на рынке. Каждую корову они продали за количество рублей, равное изначальному количеству коров в стаде.
Вечером братья стали делить заработанные деньги. Делили так: сначала старший брат взял себе 10 рублей, затем младший взял 10 рублей, затем снова старший взял 10 рублей, затем снова младший взял 10 рублей и т.д., пока в очередной раз после того, как взял старший, денег осталось меньше, чем 10 рублей.
Младшему для равного разделения денег не хватило некоторой суммы. Тогда старший взял свой нож и подарил брату со словами: «Теперь у нас поровну денег».
Сколько стоил нож?
Решение задачи опубликуем ровно через 2 часа.
#задачи
Решение задачи про продажу стада коров
Представим изначальное количество коров в стаде как число 10*n + k, где n – любое число >= 0, а k – число в диапазоне [0..9]. Тогда, продав всех коров, братья заработали (10*n + k)^2 рублей. Проводим преобразования:
(10*n + k)^2 = 100*n^2 + 20*n*k + k^2
Из условия известно, что количество десятков в этом числе – нечётное. Рассмотрим слагаемые внимательнее: 100*n^2 не влияет на количество десятков в итоговом значении, 20*n*k дает чётное количество десятков при любых n и k.
Значит, чтобы количество десятков было нечетным, в последнем слагаемом k^2 количество десятков должно быть нечётным. Так как k – это число [0..9], то переберём все возможные значения. Нам подойдут только числа 4 и 6, так как их квадраты равны 16 и 36 соответственно.
В обоих случаях количество единиц равно 6. То есть при любых k и n, если количество десятков нечетное, то в единицах будет 6. Соответственно младшему брату не хватило 4 рублей до равенства. Старший брат отдал ему свой нож (потерял стоимость ножа), младший получил нож (стоимость ножа). Получается, нож стоит 2 рубля.
Ответ: 2 рубля.
Представим изначальное количество коров в стаде как число 10*n + k, где n – любое число >= 0, а k – число в диапазоне [0..9]. Тогда, продав всех коров, братья заработали (10*n + k)^2 рублей. Проводим преобразования:
(10*n + k)^2 = 100*n^2 + 20*n*k + k^2
Из условия известно, что количество десятков в этом числе – нечётное. Рассмотрим слагаемые внимательнее: 100*n^2 не влияет на количество десятков в итоговом значении, 20*n*k дает чётное количество десятков при любых n и k.
Значит, чтобы количество десятков было нечетным, в последнем слагаемом k^2 количество десятков должно быть нечётным. Так как k – это число [0..9], то переберём все возможные значения. Нам подойдут только числа 4 и 6, так как их квадраты равны 16 и 36 соответственно.
В обоих случаях количество единиц равно 6. То есть при любых k и n, если количество десятков нечетное, то в единицах будет 6. Соответственно младшему брату не хватило 4 рублей до равенства. Старший брат отдал ему свой нож (потерял стоимость ножа), младший получил нож (стоимость ножа). Получается, нож стоит 2 рубля.
Ответ: 2 рубля.
Подборка фронтенд-проектов для новичков
Создание собственных небольших проектов сильно прокачивает ваши навыки. В подборке мы собрали несколько идей веб-проектов, которые будет интересно реализовать:
tprg.ru/bWHv
#фронтенд
Создание собственных небольших проектов сильно прокачивает ваши навыки. В подборке мы собрали несколько идей веб-проектов, которые будет интересно реализовать:
tprg.ru/bWHv
#фронтенд
Tproger
Подборка фронтенд-проектов для новичков
Хотите стать фронтенд-разработчиком? Рассказываем идеи, для новичков, которые помогут прокачать навыки HTML, CSS и JavaScript.
По какой причине вы решили стать программистом?
Давайте отойдём от банального аргумента «потому что много платят». Это может быть всё, что угодно: любовь к играм, желание делать собственные сайты, идея какого-то проекта, которую вынашиваете ещё с детства, и т.д.
Свои ответы оставляйте в комментариях.
#чат
Давайте отойдём от банального аргумента «потому что много платят». Это может быть всё, что угодно: любовь к играм, желание делать собственные сайты, идея какого-то проекта, которую вынашиваете ещё с детства, и т.д.
Свои ответы оставляйте в комментариях.
#чат
История пути нашего подписчика от студента до разработчика
Почитайте историю о том, как студент из тульского университета нашёл свою первую работу разработчика на C# и как удалось совместить её с учёбой.
Автор также поделился материалами, которые помогут усовершенствовать свои навыки программирования и изучить C#:
tprg.ru/uNlz
#советы
Почитайте историю о том, как студент из тульского университета нашёл свою первую работу разработчика на C# и как удалось совместить её с учёбой.
Автор также поделился материалами, которые помогут усовершенствовать свои навыки программирования и изучить C#:
tprg.ru/uNlz
#советы
Tproger
Моя история в IT: от студента до разработчика
Рассказ о том, как студент начал карьеру разработчика и получил незаменимый практический опыт, и какие навыки и знания помогли этого добиться.
15 февраля — день рождения Никлауса Вирта, создателя языка Pascal
В первую очередь Вирт известен за язык Pascal, который до сих пор преподаётся в российских школах и вузах. Хоть в этом году языку уже 50 лет, его идеи по-прежнему живы в современных языках.
Никлаус Вирт внёс огромный вклад в развитие IT-индустрию, и он не ограничивается одним лишь Pascal. В статье рассказывается и о других заслугах профессора:
tprg.ru/fcOj
В первую очередь Вирт известен за язык Pascal, который до сих пор преподаётся в российских школах и вузах. Хоть в этом году языку уже 50 лет, его идеи по-прежнему живы в современных языках.
Никлаус Вирт внёс огромный вклад в развитие IT-индустрию, и он не ограничивается одним лишь Pascal. В статье рассказывается и о других заслугах профессора:
tprg.ru/fcOj
Где общаются разработчики: русскоязычные чаты программистов
Общение с опытными разработчиками помогает новичкам исправить неочевидные ошибки и решить проблемы, которые трудно загуглить.
Мы собрали несколько ссылок на чаты программистов, среди которых вы можете найти подходящие по профилю:
tprg.ru/2PZJ
#советы
Общение с опытными разработчиками помогает новичкам исправить неочевидные ошибки и решить проблемы, которые трудно загуглить.
Мы собрали несколько ссылок на чаты программистов, среди которых вы можете найти подходящие по профилю:
tprg.ru/2PZJ
#советы
Tproger
Где общаются разработчики: русскоязычные чаты программистов
Сделали подборку чатов программистов в Slack, Telegram и Gitter.
Что послушать: подкаст о том, как учить языки программирования
Гостем 200 выпуска подкаста Podlodka стал Виталий Брагилевский, который за свою карьеру преподавал суммарно 20 языков. В подкасте он обсудил различные языки программирования, их использование и популярность:
tprg.ru/Dwsy
#подкасты
Гостем 200 выпуска подкаста Podlodka стал Виталий Брагилевский, который за свою карьеру преподавал суммарно 20 языков. В подкасте он обсудил различные языки программирования, их использование и популярность:
tprg.ru/Dwsy
#подкасты
SoundCloud
Podlodka #200 – Как учить языки программирования
Что такое "идеальный юбилейный выпуск подкаста Podlodka"? Формула простая: горячая айтишная тема + проверенный гость + наше любимое дело!
Языки программирования — фундамент наших профессий и несконч
Языки программирования — фундамент наших профессий и несконч