Точка входа в программирование
20.5K subscribers
1.17K photos
207 videos
2 files
2.7K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Игра «Сапёр» на Python. Minesweeper in Python Tkinter Превью

При помощи библиотеки tkinter можно создать свои десктопные графические приложения на python. В этом курсе вы изучите все основные виджеты, которые применяются в формах и создадите на их основе полноценную игру:

https://www.youtube.com/watch?v=I4yl0VbXpA8&list=PLQAt0m1f9OHtfXxDph-MJvYCLaOvildGQ

#python #gamedev
Уроки Kivy для Android

Небольшой курс, который научит вас работать с Kivy, а также позволит вам создать своё первое приложения для Android с использованием этого фреймворка:

https://www.youtube.com/playlist?list=PLlWXhlUMyoobAlP3mZ0_uuJagsDSg_5YT

#android #kivy #python
Коллекции в Kotlin: знакомство и основные функции

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

https://tproger.ru/articles/kollekcii-v-kotlin-znakomstvo-i-osnovnye-funkcii/

#kotlin
100 первых дней Джуна: как не облажаться

Вы так долго к этому шли, приложили столько усилий и, наконец, добились заветной позиции джуниор-разработчика. Что дальше? Как вести себя и что делать, чтобы успешно пройти испытательный срок и продолжить развиваться?

Рассказали об этом в нашей статье:

https://tproger.ru/experts/100-dnej-na-pozicii-junior/
This media is not supported in your browser
VIEW IN TELEGRAM
React Native за 100 секунд

React Native позволяет разработчикам создавать кроссплатформенные приложения для iOS, Android и веба из единой кодовой базы JavaScript. Это видео позволит вам бегло познакомиться с основными особенностями и возможностями фреймворка.

https://www.youtube.com/watch?v=gvkqT_Uoahw

#видео #reactnative
Генераторы словарей в Python

Словари (или dict) в Python — это, как и списки, способ хранения элементов. Но если в списке вы можете обращаться к элементам по их индексам, то в словаре доступ к элементам осуществляется с помощью ключей.

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

https://pythonist.ru/generatory-slovarej-v-python/

#python
Создаем сайт-портфолио с responsive-дизайном

Давайте с пользой проведём время и создадим для вас настоящее портфолио, которое не только на словах, но и на деле покажет ваши знания и навыки. Эта статья вам поможет:

https://techrocks.ru/2021/08/24/responsive-portfolio-using-pure-html-css-javascript/

#javascript #css #html
Подборка актуальных вакансий для специалистов с опытом работы от 1 года

Разработчик DWH / ETL
Где: Москва, можно удалённо

QA Automation Engineer
Где: Москва, можно удалённо

Разработчик Python
Где: Москва, можно удалённо

TUL Automated Moderation
Где: Москва, можно удалённо

Problem Manager
Где: Москва, Санкт-Петербург

NoSQL Reliability Engineer
Где: Москва

Project Manager
Где: Москва

Специалист группы дежурных администраторов выноса изменений
Где: Москва

#вакансии #работа
Послание к начинающим JavaScript-разработчикам

Несколько советов начинающих разработчикам от программиста с опытом разработки open source проектов. Некоторые из советов применимы к любому языку программирования:

https://techrocks.ru/2021/05/08/letter-for-new-javascript-programmers/

#javascript
30 лучших команд Git, которые вы должны знать, чтобы освоить Git CLI

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

https://levelup.gitconnected.com/top-30-git-commands-you-should-know-to-master-git-cli-f04e041779bc

#git
Курс по Next.js

В данном видеокурсе вы изучите фреймворк для серверного рендеринга Next.js. Вы узнаете основные концепции по типу роутинга, создания страниц и компонентов. Рассмотрите разницу подходов SSR (Server Side Rendering) и SSG (Static Site Generation), а так же подключите их в приложение. Посмотрите, как Next.js ускоряет загрузку приложения и улучшает работу с SEO. И в заключение выполните типизацию с помощью TypeScript и загрузите готовое приложение на бесплатный хостинг Vercel.

https://www.youtube.com/watch?v=M1Y7JmaslkU&list=PLNkWIWHIRwMHjz7hM5o10BNc6dq0OMd2U

#nextjs #курс
Итераторы в Python для самых маленьких

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

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

https://habr.com/ru/company/domclick/blog/674194/

#python
Дорожная карта Data Science

Держите небольшую дорожную карту для специалистов по данным. Здесь собраны основные навыки и технологии, которые вам понадобятся для освоения профессии.

#roadmap #datascience
5 необходимых навыков разработчика, о которых самоучки могут не знать

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

https://techrocks.ru/2020/12/02/5-unexpected-developers-skills/
Искусственный интеллект и нейронные сети C#. Машинное обучение для начинающих

Этот практический интенсив по языку программирования C# посвящён знакомству с областью искусственного интеллекта и реализации нейронной сети с помощью C#. Вы рассмотрите задачи нейронных сетей и пример создания нейронной сети. Создадите нейросеть для медицинской организации, которая будет работать с двумя популярными направлениями: анализ и прогнозирование статистических данных, а также распознавание образов (компьютерное зрение). А также узнаете много нового.

Смотрим тут:

https://www.youtube.com/watch?v=woohvQE73AI&list=PLIIXgDT0bKw7VnfMl5wWW_kjmmCrHjfvb

#csharp #видео
Учим Kotlin с нуля

Полный видеокурс по языку программирования Kotlin. В первом видео установка IDE и создание простой программы, а затем изучение переменных, операторов, циклов, конструкторов и многого другого.

Посмотреть можно тут:

https://www.youtube.com/watch?v=YTOWUENtB6o&list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo

#kotlin #курс
Как найти работу программисту самоучке

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

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

https://techrocks.ru/2018/08/06/how-one-self-educated-can-find-a-job/
Как работают А/В-тесты на примере онлайн-кинотеатра KION

A/B тесты — это простой способ проверить идею и её влияние на метрики продукта. В этой статье на примере фичи Autoplay Александр Труфанов, Руководитель направления Продуктовой аналитики МТС Медиа/KION, разбирается в том, как проводится A/B-тестирование:

https://tprg.ru/hKO3
Базовые концепции Python

Если вы только стартуете в изучении Python, то начать точно стоит с изучения основных его концепций:
— переменные,
— типы данных,
— операторы,
— индексы,
— срезы,
— приведение типов.

В этом материале подробно разбирается каждый из этих аспектов языка: https://tprg.ru/Tft0

#python