Потраченный код
1.58K subscribers
37 photos
4 files
54 links
Это канал про ИТ | Менторство: codewaste.ru | Отзывы: @codewaste_feedback | Запись: @gardiys_support | Мой аккаунт: @gardiys | Личный канал: @scherbakanton | YouTube: https://www.youtube.com/@codewaste
ИП Щербак А.О.
ОГРНИП 324237500502901
Download Telegram
Принятые практики написания кода значительно упрощают коммуникацию и работу в команде. Для этого существуют стайл-гайды. 🤓

Антон, разработчик в команде внутренних сервисов, рассказал об этом на внутреннем докладе подробнее и поделился советами. А мы все записали ⏩
👍2🤔11
🗺 Роадмапы для бэкенд-разработчиков
Начинающие разработчики часто сталкиваются с проблемой, что не могут определить, что нужно изучать, чтобы двигаться в правильном направлении. Специально для решения этой проблемы были придуманы роадмапы или карты развития - карты или списки с темами, которые должен знать разработчик в своей сфере.
Мы хотим посоветовать вам несколько интересных из них:

✅ roadmap.sh содержит карты развития для самых разных разработчиков, в том числе по бэкенду и питону. Много интересных и полезных тем со ссылками на ресурсы на английском языке.

✅ devmap - целый список необходимых базовых тем, начиная от архитектуры компьютера, заканчивая тайм-менеджментом, а также темы специально для бэкенд и фронтенд-разработчиков. Также есть списки книг и ресурсы для изучения английского языка!

✅ oh-my-backend - классный содержательный список необходимых навыков для бэкендера, есть пометки для разных уровней разработчиков от Junior до Senior.

Выбирайте подходящую карту развития и прокачивайте свои навыки! А мы будем вам в этом помогать ❤️
❤51
Собрали пост, в котором расшифровываем аббревиатуры, знакомые любому разработчику. Это принципы, на которые стоит ориентироваться при написании кода. 🧑‍💻

P.S. Но не стоит забывать, что слепое следование этим принципам это антипаттерн. В первую очередь нужно думать о задачах. Если какой-то из принципов ухудшает читаемость/простоту/расширение, то следовать ему не нужно. 🤝
👍81
Вышел Python 3.11 🎉

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

Расскажите в коментариях – какие новые фичи вы считаете полезными и почему? 🤔
🔥31
Вас уже стало так много! 🥳👻

Пока мы стараемся добиться подключения сертификатов к нашему курсу, расскажите, откуда вы о нас узнали? 🤔
Anonymous Poll
66%
Увидел в рекомендациях Степика
7%
От друзей и знакомых
11%
Из поисковой системы
9%
По рекомендации авторов курса
6%
Свой ответ в комментариях
1
Наткнулся на этой неделе на типикал статью на хабре на тему того как изменилась ситуация по вакансиям для разработчика после начала частичной мобилизации, и заметил что в целом то сильно ничего для Python не изменилось, в отличие от того же PHP. Довольно стабильный язык программирования, так что учим-учим…

Кстати видел аналогичный рейтинг в канале экстрим кода, только там был больше рейтинг по ситуации глобально. Можете ознакомиться.
👍61
📄 Сертификаты готовы!

Теперь вы сможете получить обычный сертификат об окончании нашего курса за прохождение 80% задач и сертификат с отличием 🤩 - за полное прохождение курса.

А если вы уже прошли курс, то проверьте свой профиль, скорее всего там уже появился наш сертификат 🧡
🔥5👍41
This media is not supported in your browser
VIEW IN TELEGRAM
1
🎃 Если до сих пор не выбрали костюм…
😁5👍21
📍Что такое API?

API (англ. Application Programming Interface, программный интерфейс приложений) - это набор способов и правил, описывающий по которым различные программы общаются между собой и обмениваются данными.

📪 Существуют разные способы работы API - SOAP API, RPC API и Websocket API, но самым популярным способом работы Web API является REST API, рассмотрим механизм его работы подробнее.

⁃ REST API (англ. Representational State Transfer) - передача репрезентативного состояния. Клиент отправляет запросы на сервер в виде данных, а сервер использует этот клиентский ввод для запуска внутренних функций и возвращает выходные данные обратно клиенту. На сегодняшний день это самые популярные и гибкие API-интерфейсы в Интернете.
⁃ REST определяет набор функций, таких как GET, PUT, DELETE и др., которые клиентские приложения могут использовать для доступа к данным сервера.
⁃ Клиенты и серверы обмениваются данными по протоколу HTTP.
⁃ Поддерживает формат данных JSON: {"data": "21"}

💻 Клиентское приложение - инструмент, через который можно посылать запросы к API.

Библиотека requests - самая популярная библиотека для выполнения запросов, позволяющая легко и с минимальным количеством кода взаимодействовать с веб-приложениями. Чтобы выполнить простой запрос, достаточно ввести

r = requests.get('http://learn.python.ru’)

Более подробно о requests тут.

Postman - десктопное и веб-приложение для работы с запросами. Очень полезный инструмент для каждого разработчика, если вы с ним еще не знакомы, советуем изучить его и попробовать отправить запрос на какой-нибудь API.

Браузер - позволяет выполнять GET-запросы, т.е. запросы для чтения какой-либо информации. Для выполнения запроса нужно ввести путь запроса в поисковую строку.

📝 Для практики, попробуйте обратиться к Geek Joke API через запрос https://geek-jokes.sameerkumar.website/api?format=json c помощью Python, через Postman или просто введя запрос в браузере. Пишите результаты в комментариях!
👍71
🎓 Бесплатные API

Когда у разработчика возникает желание написать pet-проект, первые проблемы, с которой можно столкнуться - это отсутствие идеи или данных. Помочь вдохновить на интересную идею или найти источник контента поможет наша подборка бесплатных API 🗒

Генераторы
1.Advice Slip - генерирует рандомные советы для любого случая жизни. Чтобы получить совет, достаточно сделать запрос. Советы на английском, но можно еще найти и бесплатный переводчик, но я такой не нашла 😔
2.FavQs - сервис с известными цитатами, также на английском. Без регистрации можно получить цитату дня, а вот для получения рандомной цитаты нужно регистрироваться и получать токен.
3.EvilInsult - генератор злобных оскорблений. Поддерживает несколько языков, в том числе русский и английский. Чтобы получить фразу, нужно отправить запрос, в параметрах выбирается язык и формат данных.

💡Генераторы фраз отлично подходят для бота в чате друзей 🤓

Интересные сервисы
1. http.cat - не могу обойти стороной апи с котиками! Есть еще и с собаками. Этот сервис возвращает картинку с котиком под каждый код ошибки. Так что можете смело добавлять его в свой проект на страницу ошибки 🐈.
2. GIPHY - сервис GIFs, который умеет много всего полезного, например, подбирать гифку к фразе или показать самые популярные гифки за день. Требует токен авторизации, который можно получить бесплатно при регистрации, а также есть ограничения в количестве запросов в час.

Базы данных
1. Breaking Bad, Ice And Fire, The Lord of the Rings, Rick and Morty - апи к огромному количеству данных по каждой из перечисленных вселенных, нужно авторизоваться для получения токена.
2. jService - база данных вопросов для викторины, можно получать рандомные вопросы или выбирать категории, можно сделать свой аналог Trivia 😉
3. PokeAPI - содержит данные обо всех покемонах, их способностях, типах, а также связанных с ними играми 🍄

Тут собрана большая коллекция публичных API, но, к сожалению, не все из них бесплатны 😔
👍81