Forwarded from Selectel [команда]
Собрали пост, в котором расшифровываем аббревиатуры, знакомые любому разработчику. Это принципы, на которые стоит ориентироваться при написании кода. 🧑💻
P.S. Но не стоит забывать, что слепое следование этим принципам это антипаттерн. В первую очередь нужно думать о задачах. Если какой-то из принципов ухудшает читаемость/простоту/расширение, то следовать ему не нужно. 🤝
P.S. Но не стоит забывать, что слепое следование этим принципам это антипаттерн. В первую очередь нужно думать о задачах. Если какой-то из принципов ухудшает читаемость/простоту/расширение, то следовать ему не нужно. 🤝
👍8 1
Вышел Python 3.11 🎉
Новые изменения не затрагивают темы нашего курса, но зато там есть новые группировки и квантификаторы для регулярных выражений, новшества для тайпингов, а еще tomllib наконец-то включили в стандартную библиотеку. Рекомендуем вам почитать и найти для себя какое-то полезное нововведение.
Расскажите в коментариях – какие новые фичи вы считаете полезными и почему? 🤔
Новые изменения не затрагивают темы нашего курса, но зато там есть новые группировки и квантификаторы для регулярных выражений, новшества для тайпингов, а еще tomllib наконец-то включили в стандартную библиотеку. Рекомендуем вам почитать и найти для себя какое-то полезное нововведение.
Расскажите в коментариях – какие новые фичи вы считаете полезными и почему? 🤔
Хабр
Вышел Python 3.11
Разработчики опубликовали выпуск языка программирования Python 3.11. Новая ветка будет поддерживаться в течение полутора лет и три с половиной года для неё будут формироваться исправления с...
🔥3 1
Вас уже стало так много! 🥳👻
Пока мы стараемся добиться подключения сертификатов к нашему курсу, расскажите, откуда вы о нас узнали? 🤔
Пока мы стараемся добиться подключения сертификатов к нашему курсу, расскажите, откуда вы о нас узнали? 🤔
Anonymous Poll
66%
Увидел в рекомендациях Степика
7%
От друзей и знакомых
11%
Из поисковой системы
9%
По рекомендации авторов курса
6%
Свой ответ в комментариях
Наткнулся на этой неделе на типикал статью на хабре на тему того как изменилась ситуация по вакансиям для разработчика после начала частичной мобилизации, и заметил что в целом то сильно ничего для Python не изменилось, в отличие от того же PHP. Довольно стабильный язык программирования, так что учим-учим…
Кстати видел аналогичный рейтинг в канале экстрим кода, только там был больше рейтинг по ситуации глобально. Можете ознакомиться.
Кстати видел аналогичный рейтинг в канале экстрим кода, только там был больше рейтинг по ситуации глобально. Можете ознакомиться.
👍6 1
📄 Сертификаты готовы!
Теперь вы сможете получить обычный сертификат об окончании нашего курса за прохождение 80% задач и сертификат с отличием 🤩 - за полное прохождение курса.
А если вы уже прошли курс, то проверьте свой профиль, скорее всего там уже появился наш сертификат 🧡
Теперь вы сможете получить обычный сертификат об окончании нашего курса за прохождение 80% задач и сертификат с отличием 🤩 - за полное прохождение курса.
А если вы уже прошли курс, то проверьте свой профиль, скорее всего там уже появился наш сертификат 🧡
🔥5👍4 1
📍Что такое 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 - самая популярная библиотека для выполнения запросов, позволяющая легко и с минимальным количеством кода взаимодействовать с веб-приложениями. Чтобы выполнить простой запрос, достаточно ввести
Более подробно о requests тут.
Postman - десктопное и веб-приложение для работы с запросами. Очень полезный инструмент для каждого разработчика, если вы с ним еще не знакомы, советуем изучить его и попробовать отправить запрос на какой-нибудь API.
Браузер - позволяет выполнять GET-запросы, т.е. запросы для чтения какой-либо информации. Для выполнения запроса нужно ввести путь запроса в поисковую строку.
📝 Для практики, попробуйте обратиться к Geek Joke API через запрос https://geek-jokes.sameerkumar.website/api?format=json c помощью Python, через Postman или просто введя запрос в браузере. Пишите результаты в комментариях!
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 или просто введя запрос в браузере. Пишите результаты в комментариях!
👍7 1
🎓 Бесплатные 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, но, к сожалению, не все из них бесплатны 😔
Когда у разработчика возникает желание написать 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, но, к сожалению, не все из них бесплатны 😔
👍8 1
Иногда и такие ситуации возникают 😅
Расскажите, любите ли вы решать алгоритмические задачи, например, на LeetCode? Интересна вам эта тема?
Расскажите, любите ли вы решать алгоритмические задачи, например, на LeetCode? Интересна вам эта тема?
Anonymous Poll
14%
Да, регулярно решаю для тонуса
13%
Да, вспоминаю перед собесами
25%
Да, изучаю алгоритмы
12%
Нет, не считаю это важным
36%
Что это?
🔥4 1