Типичный программист
81.7K subscribers
2.68K photos
911 videos
8 files
7.47K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Шпаргалки по SQL: сохранить и не забыть

С этими шпаргалками по SQL можно не бояться, что в ответственный момент вы что-то забудете: https://tproger.ru/articles/shpargalki-po-sql/

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

#sql #шпаргалка
Генераторы и методы словарей — далеко не самые простые темы при изучении Python. Тем не менее, очень важные.

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

И вот 5 интересных задач с решениями, которые помогут изучить и запомнить, как правильно использовать генераторы и основные методы словарей — fromkeys, setdefault и get: https://tprg.ru/ShXi

#python
​​Джун и сеньор за работой:
This media is not supported in your browser
VIEW IN TELEGRAM
Как менялось соотношение популярности браузеров за последние 28 лет — свежая визуализация от Eeagli.

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

Собрали для вас 20 самых интересных из этих пасхалок со скринами и инструкциями по активации: https://tproger.ru/articles/20-pashalok-v-poiske-google/

#google #кек
Селектор — это часть CSS-правила, которая сообщает браузеру, к каким элементам веб-страницы будет применён стиль

И если вам это мало о чём говорит или на ум приходят только популярные class и id, то вот отличное видео, в котором объясняют эти и менее известные, но очень полезные селекторы. Например, тильды ~, глобальный селектор *, селектор прямого потомка или соседний селектор + — всего 30 штук.

Всё как вы любите — понятно, доступно и с примерами: https://youtu.be/lyu3jAjmLtM

#css #веб #фронтенд
Если вам понадобилось работать с MS SQL, вот заметка, в которой наш читатель Михаил Ксенофонтов поделился кодом самых полезных запросов.

За несколько лет работы с MS SQL, у Миши накопилось несколько дельных советов и хитростей, которые в ежедневной работе пригождаются ему и могут пригодиться вам: https://tproger.ru/articles/5-poleznyh-zaprosov-dlja-ms-sql/

#sql
Media is too big
VIEW IN TELEGRAM
Microsoft официально прекратила поддержку легендарного Internet Explorer. Давайте вспомним, как это было и как менялся браузер за свою 27-летнюю историю.

Теперь при открытии IE пользователя перенаправят в Edge, а через несколько месяцев браузер и вовсе будет отключен. IE пока останется в Windows 10 LTSC / 8.1 / Windows Server. И как минимум до 2029 года Edge будет поддерживать режим совместимости с IE.

#microsoft #веб #история
This media is not supported in your browser
VIEW IN TELEGRAM
Помните, мы как-то рассказывали о разработчике, который уместил 3D-шутер в стиле Quake в 13 КБ кода на JS?

Так вот, очень много таких штук создают на специальном конкурсе — Js13kGames. И между прочим, за победу можно получить ни много ни мало $30 000, а стартует он уже в августе.

В общем, мы изучили правила, тулкит и работы победителей Js13kGames прошлого года. Рассказываем, что это за конкурс, зачем в нём участвовать и как победить: https://tproger.ru/articles/vyigrat-30-000-za-13-kilobajt-koda-js13kgames/

#gamedev #javascript
Подборка актуальных вакансий

Системный аналитик интеграционных решений
Где: Москва, Санкт-Петербург
Опыт: От 2 лет

Middle DevOps Engineer
Где: Москва
Опыт: От 2 лет

Преподаватель на курс «1С эксперт»
Где: Удалённо
Опыт: От 3 лет

Преподаватель на курс «Unity Basic»
Где: Удалённо
Опыт: От 3 лет

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

Python-разработчик на проект создания частного облака
Где: Москва
Опыт: От 3 лет

Product Owner / Teamlead в MLOps платформу
Где: Москва
Опыт: От 3 лет

Lead Backend / Backend Developer
Где: Удалённо
Опыт: От 6 лет

#вакансии #работа
Какая-то дискриминация, получается.
This media is not supported in your browser
VIEW IN TELEGRAM
Перегруженные анимацией сайты вызовут грусть у любого разработчика

Но когда анимации не очень много и она точно подобрана, сайт гораздо больше радует глаз. Одна из ненавязчивых, но эффектных анимаций — это эффекты наведения. И вот несколько интересных эффекты наведения, реализованных на CSS с обрезкой фона, масками и 3D.

А вот годная статья, в которой можно найти целую подборку таких эффектов с инструкциями по их созданию: https://css-tricks.com/css-hover-effects-background-masks-3d/

#css #фронтенд
Что почитать на выходных: «Основы искусственного интеллекта в примерах на Python. Самоучитель»

Книга посвящена созданию ИИ на Python от основ языка до программной реализации элементов нейросети и построения многослойных нейронных сетей с помощью PyBrain, Scikit-learn, Keras, TensorFlow, ImageAI и OpenCV.

Всё простым языком и с примерами.

#python #нейросети #ии
This media is not supported in your browser
VIEW IN TELEGRAM
Если ещё не видели, обязательно посмотрите, как нейросеть DALL-E 2 «дорисовывает» картины. В этом примере нейронка пытается «додумать», что находится за границами картины «Девочка с персиками» Валентина Серова.

Кстати, это результат колаба «Denis Sexy IT» и «Нейросети и Блендер». Здесь они подробнее рассказали о проекте и показали ещё больше примеров таких генераций, получилось очень круто: https://tprg.ru/X0qx

#нейросети #искусство
Адовые задачи с собеседований для программистов

А вы тоже не любите все эти задачки с собеседований? Вот и мы. И это притом, что реально адовых задач вы скорее всего ещё даже не видели!

Собрали топ самых заковыристых задач с собеседований. А бонусом написали к каждой объяснение с примерами кода. Теперь если встретите такие задачи, они вас точно не собьют с толку:

https://tproger.ru/articles/zadachi-s-sobesedovanij-dlja-programmistov/

#задачки #собеседование
Если хотите изучать топовый язык программирования, то Go!

В этом вам поможет новый Telegram-канал «Go in Action», где ежедневно появляются полезные материалы на русском и английском языках. Всё самое лучше по языку Go собрано здесь: @go_in_action.