Точка входа в программирование
20.2K subscribers
1.26K photos
218 videos
2 files
2.78K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Лучший пет-проект 2023: запускаем конкурс

Tproger запускает конкурс на лучший пет-проект среди читателей. Чтобы принять участие, нужно написать статью о своём проекте: рассказать о его идее и реализации, поделиться фрагментами кода и результатами работы.

Лучшие материалы будут опубликованы на нашем сайте и оценены экспертным жюри. Авторы самых интересных проектов получат ценные призы от Tproger!

#конкурс #лучший_пет_проект_2023
Массивы в PHP: типы и операции

В статье авторы подробно рассказывают о разных видах массивов в PHP и операциях над ними.

Вы узнаете, как создавать индексированные, ассоциативные, многомерные и вложенные массивы, чтобы гибко структурировать данные

#статья #php
👍4
Чего ожидать от профессии продакт-менеджера

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

Разбираемся, в каких типичных «продуктовых» ситуациях это может пригодиться: https://tprg.ru/6VCo

#статья #карьера
Бот в Telegram за 5 минут

В этой статье вы найдёте 7 пошаговых инструкций по созданию полезных мини-приложений прямо в мессенджере.

Вы научитесь делать платёжную систему, генератор паролей, бота-погодника и другие помощники.

#статья
👍3
Задача с codewars

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

Пример:
Input: 145263 Output: 654321
Input: 123456789 Output: 987654321

Тестирование

#задача #7kyu
🤷‍♂511👍1
Но никто не знал, что эту бутылку поставил туда этот же айтишник
😁23🔥5
Как сэкономить на рефакторинге

Автор рассказывает о своем ценном опыте, как рефакторинг помогает экономить на долгосрочном сопровождении и развитии программного обеспечения.

Вы узнаете, почему откладывание рефакторинга на будущее стоит дороже, чем своевременные постоянные улучшения кода.

#статья #советы
1
Алгоритм решения сегодняшней задачи

1. Преобразовать число в строку, чтобы работать с цифрами.
2. Разбить строку на список и отсортировать его по убыванию.
3. Объединить элементы списка в строку и преобразовать её в число.
4. Возвратить полученное число из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение #задача
👍5❤‍🔥11
Зарплаты в IT

Авторы исследовали данные опроса более 1000 респондентов о доходах и льготах техлидеров в зависимости от страны, отрасли, опыта работы и других факторов.

Оказалось, что в США доходы выше, чем в Европе, а женщины-техлидеры получают больше мужчин.

#статья
👍5
Задача с codewars

Напишите функцию, которая принимает два целых числа (a, b, где a < b) и возвращает массив всех целых чисел между введеными числами, включая их.

Пример:
Input: (1, 4) Output: [1,2,3,4]
Input: (-2,2) Output: [-2,-1,0,1,2]

Тестировать

#задача #8kyu
🥱9❤‍🔥3👍3
Как из этого сделать фичу?
😁15
Простые криптотранзакции с web3.js

В этой статье вы научитесь работать с тестовой сетью Ethereum, создавать крипто-кошелек и подписывать транзакцию цифровой подписью.

#статья
1👍1🔥1
Алгоритм решения сегодняшней задачи

1. Определить функцию, которая принимает два целых числа a и b в качестве параметров.
2. Проверить, что a < b, иначе вернуть пустой список.
3. Создать пустой список для хранения результата.
4. Использовать цикл for или while для перебора всех целых чисел от a до b включительно.
5. Добавить каждое число в список.
6. Возвратить список из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение #задача
👍51🔥1
Задача с codewars

Функция принимает число и делает его отрицательным. Ноль не имеет какого-либо математического знака. Если число отрицательное, тогда никаких действий не требуется. 

Пример:
Input: 1 Output: -1
Input: -5 Output: -5

Тестировать

#задача #8kyu
3👍2
Пишите в комментах какие еще типы программистов вы знаете.
🌚7💯3
Алгоритм решения сегодняшней задачи

1. Определить функцию, которая принимает одно целое число n в качестве параметра.
2. Проверить, является ли число n положительным или нулевым.
3. Если да, то умножить его на -1, чтобы сделать его отрицательным.
4. Если нет, то оставить его без изменений.
5. Возвратить число n из функции.

Попробуйте написать код на любом языке программирования и поделиться им в комментариях. Успехов! 🍀

#решение #задача
🔥21👍1
Пишем умный поиск с Open AI

В этой статье автор показывает, как реализовать интеллектуальный поиск по кодовой базе проекта всего в 50 строк кода на Python.

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

#статья #ai
👍21🔥1
Задаа с codewars

Функция преобразует строку в число. Какие способы вы знаете?

Пример:
Input: "1234" Output: 1234;
Input: "-7" Output: -7;

Тестировать

#задача #8kyu
👍31🔥1🍌1
​Stack Overflow в одной картинке.
❤‍🔥13😐6🍌2
Руководство Node.js

В этом подробном руководстве вы научитесь осваивать Node.js и создавать свои проекты на JavaScript.

Автор объясняет базовые концепции: как запускать код, работать с файлами, организовывать асинхронные вызовы. Вы узнаете, как создать простой веб-сервер, подключить популярный фреймворк Express и использовать модули из NPM.

#статья
🍌3