О чем написать пост?
Что больше всего интересует? Какие есть вопросы, на которые не можете найти ответ? Что любопытно?
Числа с плавающей точкой? Какой язык изучать? Чем занимается аналитик? Почем проджект-менеджеры не нужны? Что почитать? Как распарсить сайт? Зачем нужен Postman?
Не стесняйтесь накидывать свои вопросы в коментах🔽
#вопросы
Что больше всего интересует? Какие есть вопросы, на которые не можете найти ответ? Что любопытно?
Числа с плавающей точкой? Какой язык изучать? Чем занимается аналитик? Почем проджект-менеджеры не нужны? Что почитать? Как распарсить сайт? Зачем нужен Postman?
Не стесняйтесь накидывать свои вопросы в коментах
#вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1🔥1🤔1
HTTP Status Codes 🐶
Вот вам милоты в ленту в это пятничное утро: картинки собак на все HTTP-статусы 😅😅
https://http.dog
#api #fun #fridayFun #http #dogs
Вот вам милоты в ленту в это пятничное утро: картинки собак на все HTTP-статусы 😅😅
https://http.dog
#api #fun #fridayFun #http #dogs
😁2❤1🔥1🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
Встроенный календарь в Питоне 🗓️
Знали ли вы, что в Питоне уже есть встроенный календарь, который можно легко вывести вызовом одной функции?
Сможете написать такой сами?
#python #calendar
Знали ли вы, что в Питоне уже есть встроенный календарь, который можно легко вывести вызовом одной функции?
import calendar
# печатает месяц
calendar.prmonth(2024, 2)
# печатает весь календарный год
calendar.prcal(2024)
Сможете написать такой сами?
#python #calendar
👍1👎1🔥1🤔1
OpenAI выпустила (пока видимо бета) новую систему text2video (генерация видео на основе текстового описания) - Sora. Выглядит это сногсшибательно! Во многих роликах настолько невероятная реалистичность, что даже не верится 😱
крайне рекомендую посмотреть – есть на что 👏
https://openai.com/sora
#news #video #ai #text2video
крайне рекомендую посмотреть – есть на что 👏
https://openai.com/sora
#news #video #ai #text2video
Openai
Sora
Sora is OpenAI’s video generation model, designed to take text, image, and video inputs and generate a new video as an output. Users can create videos in various formats, generate new content from text, or enhance, remix, and blend their own assets.
🔥2👍1👎1🤔1
🐶 ауффффф
хочу сегодня поделиться с вами ТГ-ботом, написанным вчера на скорую руку просто по фану
@dp_doggy_dog_bot
бот делает ровно одну конкретную вещь – показывает рандомную фото рандомной собаки + также рандомный факт о собаках
кому интересно, код здесь https://github.com/DiPaolo/doggy-dog-bot. Там все предельно просто – 1 файлик, сгенеренный на основе моего темплейта для ТГ-ботов (который вы также можете найти на моем ГитХабе) + дергаем стороннюю открытую АПИшку + выкачал ~400 рандомных фактов, перевел утилитой, завернул в список и положил его в pickle-файлик
наслаждайтесь милотой ☺️
#telegramBot #python #fun #dogs
хочу сегодня поделиться с вами ТГ-ботом, написанным вчера на скорую руку просто по фану
@dp_doggy_dog_bot
бот делает ровно одну конкретную вещь – показывает рандомную фото рандомной собаки + также рандомный факт о собаках
кому интересно, код здесь https://github.com/DiPaolo/doggy-dog-bot. Там все предельно просто – 1 файлик, сгенеренный на основе моего темплейта для ТГ-ботов (который вы также можете найти на моем ГитХабе) + дергаем стороннюю открытую АПИшку + выкачал ~400 рандомных фактов, перевел утилитой, завернул в список и положил его в pickle-файлик
наслаждайтесь милотой ☺️
#telegramBot #python #fun #dogs
GitHub
GitHub - DiPaolo/doggy-dog-bot: Telegram bot to get a random dog photo & fact
Telegram bot to get a random dog photo & fact. Contribute to DiPaolo/doggy-dog-bot development by creating an account on GitHub.
👍1👎1🔥1🤔1
Feature Flags в Safari
Safari удивил – увидел в нем целую отдельную вкладку с Feature Flags. Определение от Мартина Фаулера (уважаемый человек в ИТ):
(https://martinfowler.com/articles/feature-toggles.html)
говоря просто и по-русски: это такие ручки, которыми можно включать-выключать отдельные функции приложения или системы. Например, мы пишем движок интернет-магазина. Постепенно в него добавляются новые функции (фильтрация по цене, поиск по марке товаров, доступно ли переключение темной темы или нет и т.д.). Для каждой такой функции у нас в коде системы есть специальный флаг, который говорит, будет ли доступна данная функция в системе пользователю или нет
фиче-флаги позволяют выкатывать фичи в любом рандомном порядке, исключая зависимости (когда одна функция не может быть доступна, пока не сделана другая). Можно поставлять продукт в разных конфигурациях. Пользователям нашего движка могут быть доступны более дешевые-дорогие конфигурации системы с тем или иным набором функций. Кроме того, фиче-флаги позволяют более гибко тестировать и откатывать фичи, которые по тем или иным причинам не зашли/не работают/пока не нужны. Ну и немаловажный момент – помогают (а также мешают 😁) внутренней кухне разработки
короче, тема непростая и заслуживает отдельного внимания
вернемся к Safari…
так вот: у них есть доступная пользователю вкладка, где каждый сам себе может нарулить фичей. Фичи при этом разных категорий: Stable, Preview, Testable, Developer
молодцы, чё 👏
#safari #featureFlags
Safari удивил – увидел в нем целую отдельную вкладку с Feature Flags. Определение от Мартина Фаулера (уважаемый человек в ИТ):
Feature Toggles (often also refered to as Feature Flags) are a powerful technique, allowing teams to modify system behavior without changing code. They fall into various usage categories, and it's important to take that categorization into account when implementing and managing toggles. Toggles introduce complexity. We can keep that complexity in check by using smart toggle implementation practices and appropriate tools to manage our toggle configuration, but we should also aim to constrain the number of toggles in our system.
(https://martinfowler.com/articles/feature-toggles.html)
говоря просто и по-русски: это такие ручки, которыми можно включать-выключать отдельные функции приложения или системы. Например, мы пишем движок интернет-магазина. Постепенно в него добавляются новые функции (фильтрация по цене, поиск по марке товаров, доступно ли переключение темной темы или нет и т.д.). Для каждой такой функции у нас в коде системы есть специальный флаг, который говорит, будет ли доступна данная функция в системе пользователю или нет
фиче-флаги позволяют выкатывать фичи в любом рандомном порядке, исключая зависимости (когда одна функция не может быть доступна, пока не сделана другая). Можно поставлять продукт в разных конфигурациях. Пользователям нашего движка могут быть доступны более дешевые-дорогие конфигурации системы с тем или иным набором функций. Кроме того, фиче-флаги позволяют более гибко тестировать и откатывать фичи, которые по тем или иным причинам не зашли/не работают/пока не нужны. Ну и немаловажный момент – помогают (а также мешают 😁) внутренней кухне разработки
короче, тема непростая и заслуживает отдельного внимания
вернемся к Safari…
так вот: у них есть доступная пользователю вкладка, где каждый сам себе может нарулить фичей. Фичи при этом разных категорий: Stable, Preview, Testable, Developer
молодцы, чё 👏
#safari #featureFlags
👍1👎1🔥1🤔1
Как работает веб-сервер 🤔 объясняю на пальцах
расскажу сегодня простыми словами, как работают сайты и как получается, что после ввода адреса своего любимого сайта в браузерной строке у тебя появляется страница
1. браузер берет введенный адрес (по сути это адресат, как на конверте) и идет по нему куда-то там на сервер
2. запущенная на сервере (специальный или даже обычный компьютер) программа получает запрос вида “а дай-ка мне страницу – там пользователь просит”, формирует исходный код страницы на языке HTML (это такой язык разметки веб-страниц) и отдает обратно отправителю
3. далее по сетям этот ответ идет обратно и возвращается к нам в браузер. После чего тот красиво рисует сайт на основе полученного описания в формате HTML
код тут 👉 https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server/simplest_web_server.py
берите и запускайте свой первый собственный веб-сервер 💪
#python #webServer #howItWorks #наПальцах
расскажу сегодня простыми словами, как работают сайты и как получается, что после ввода адреса своего любимого сайта в браузерной строке у тебя появляется страница
1. браузер берет введенный адрес (по сути это адресат, как на конверте) и идет по нему куда-то там на сервер
2. запущенная на сервере (специальный или даже обычный компьютер) программа получает запрос вида “а дай-ка мне страницу – там пользователь просит”, формирует исходный код страницы на языке HTML (это такой язык разметки веб-страниц) и отдает обратно отправителю
3. далее по сетям этот ответ идет обратно и возвращается к нам в браузер. После чего тот красиво рисует сайт на основе полученного описания в формате HTML
код тут 👉 https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server/simplest_web_server.py
берите и запускайте свой первый собственный веб-сервер 💪
#python #webServer #howItWorks #наПальцах
👍2👎1🤔1
Реальный Код
Как работает веб-сервер 🤔 объясняю на пальцах расскажу сегодня простыми словами, как работают сайты и как получается, что после ввода адреса своего любимого сайта в браузерной строке у тебя появляется страница 1. браузер берет введенный адрес (по сути это…
продолжим… и поиграемся немного с нашим сервером
вывести дату – уже неплохо. Но давайте добавим чуть больше какой-то логики поинтереснее
например, выведем календарь на текущий месяц. Мы уже делали это выше стандартными средствами Питона 👆 https://t.me/the_real_coding/28
просто переиспульзуем ту же функцию + завернем ее вывод в формат HTML
код в итоге стал не сильно сложнее + там есть мои комменты – обязательно посмотрите. При этом мы продвинулись вперед и добавили нашему серверу чуть больше полезности
а впереди еще интереснее! 😉
код: https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server_ext/simplest_web_server_calendar.py
запустите сами и проверьте у себя. Вам нужен только лишь Питон, даже IDE не потребуется 👌
#python #calendar #webServer #играемся
вывести дату – уже неплохо. Но давайте добавим чуть больше какой-то логики поинтереснее
например, выведем календарь на текущий месяц. Мы уже делали это выше стандартными средствами Питона 👆 https://t.me/the_real_coding/28
просто переиспульзуем ту же функцию + завернем ее вывод в формат HTML
код в итоге стал не сильно сложнее + там есть мои комменты – обязательно посмотрите. При этом мы продвинулись вперед и добавили нашему серверу чуть больше полезности
а впереди еще интереснее! 😉
код: https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server_ext/simplest_web_server_calendar.py
import calendar
import datetime
import http
from http.server import BaseHTTPRequestHandler, HTTPServer
Handler = http.server.SimpleHTTPRequestHandler
class HelloWorldServer(BaseHTTPRequestHandler):
def do_GET(self):
# печатаем текущий месяц и сохраняем в строку
today = datetime.datetime.today()
month_calendar_str = calendar.month(today.year, today.month)
# в HTML есть ряд особенностей вывода текста; обрабатываем их:
# 1. переход на новую строку в HTML осуществляется не с помощью символа '\n',
# а добавлением тега '<br>'
month_calendar_str = month_calendar_str.replace('\n', '<br>')
# 2. несколько пробелов подряд выводятся как один, потому вместо каждого
# пробела ставим спец. символ, принудительно вставляющего пробел
month_calendar_str = month_calendar_str.replace(' ', ' ')
# добавляем в наш HTML-код страницы пункт, указывающий, какая кодировка
# используется на странице:
# <meta charset="UTF-8">
# это нужно, чтобы корректно отображались русские символы
# еще один нюанс - используем тег '<tt>' (телетайп, то есть моноширинный шрифт),
# чтобы наши строки не съезжали и все понедельники были друг под другом,
# а субботы - под субботами
html_page = \
f"""
<html>
<head>
<title>Hello, World!</title>
<meta charset="UTF-8">
</head>
<body>
<h1 align='center'>Календарь</h1>
<tt>
{month_calendar_str}
</tt>
</body>
</html>
"""
body = html_page.encode('UTF-8', 'replace')
self.send_response(200)
self.send_header("Content-type", "text/html")
self.send_header('Content-Length', str(len(body)))
self.end_headers()
self.wfile.write(body)
if __name__ == "__main__":
webServer = HTTPServer(server_address=('127.0.0.1', 8080),
RequestHandlerClass=HelloWorldServer)
print('Server started')
try:
webServer.serve_forever()
except KeyboardInterrupt:
pass
except Exception as ex:
print(f'Server unexpectedly finished ({ex})')
webServer.server_close()
print('Server stopped')
запустите сами и проверьте у себя. Вам нужен только лишь Питон, даже IDE не потребуется 👌
#python #calendar #webServer #играемся
👍1👎1🔥1🤔1
совершенствуем наш календарь 🗓️
- отметим красным цветом выходные дни, для чего напишем собственную функцию
- используем тег
- используем русские названия дней недели и месяцев
- выделим текущий день
- выведем весь календарный год
полный код 👉 https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server_ext/simplest_web_server_calendar_full_year.py
смотрите-изучайте-задавайте вопросы 🙌
PS запилил пост и потом понял, что ошибочка затесалась – не отображались последние дни месяцев 😅 недотестировал 😁
#python #calendar #webServer #играемся
- отметим красным цветом выходные дни, для чего напишем собственную функцию
- используем тег
<table>
, чтобы дни недели были выровнены друг под другом- используем русские названия дней недели и месяцев
- выделим текущий день
- выведем весь календарный год
полный код 👉 https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server_ext/simplest_web_server_calendar_full_year.py
смотрите-изучайте-задавайте вопросы 🙌
PS запилил пост и потом понял, что ошибочка затесалась – не отображались последние дни месяцев 😅 недотестировал 😁
#python #calendar #webServer #играемся
👍2👎1🤔1
+ АПИшку давайте прикрутим, чё уж там 😁
дернем публичное АПИ для получения списка праздников, чтобы отметить красным официальные выходные дни
тут в канале все как всегда просто, когда двигаемся маленькими шагами step-by-step – берем
код 👉 https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server_ext/simplest_web_server_calendar_full_year_with_public_holidays.py
#python #publicApi #requests #webServer #calendar #играемся
дернем публичное АПИ для получения списка праздников, чтобы отметить красным официальные выходные дни
тут в канале все как всегда просто, когда двигаемся маленькими шагами step-by-step – берем
requests
, получаем ответ по URL-адресу для России, ответ преобразуем в питоновский объект списка, а оттуда выдираем список дат-праздников. Далее, если выводимая дата находится в этом списке, то отмечаем ее красным также, как и выходные дни:
def get_public_holidays(year: int) -> List[datetime.date]:
out = list()
res = requests.get(f'https://date.nager.at/api/v3/PublicHolidays/{year}/ru')
if not res.ok:
return out
holiday_list_data = res.json()
for holiday in holiday_list_data:
date_str = holiday['date']
date = datetime.datetime.strptime(date_str, '%Y-%m-%d')
out.append(date.date())
return out
код 👉 https://github.com/DiPaolo/the-real-coding/blob/main/python/simplest_web_server_ext/simplest_web_server_calendar_full_year_with_public_holidays.py
#python #publicApi #requests #webServer #calendar #играемся
👍3👎1🤔1
RadarChart в Mantine 🔥
вы только поглядите, какую красоту в Мантин 7.6 завезли – Радар Чарты
https://mantine.dev/charts/radar-chart/
#news #mantine #frontend
вы только поглядите, какую красоту в Мантин 7.6 завезли – Радар Чарты
https://mantine.dev/charts/radar-chart/
#news #mantine #frontend
👍2👎1🤔1
Немного хороших новостей 🔥
Самое время вкатываться, кто еще не 😉 а помочь вкатиться поможет как раз этот канал и канал на ютуб. А кому нужны дополнительные частные дама консультации - велком в личку 🙌
#новости
Самое время вкатываться, кто еще не 😉 а помочь вкатиться поможет как раз этот канал и канал на ютуб. А кому нужны дополнительные частные дама консультации - велком в личку 🙌
#новости
👍2👎1🤔1
Forwarded from Минцифры России
С 2019 по 2023 год ИТ-отрасль — на первом месте по темпам роста среди крупных отраслей экономики. Произошло увеличение всех основных показателей: вклада в ВВП, объёма реализации продукции и услуг собственной разработки, численности сотрудников и инвестиций в основной капитал. Высшая школа экономики провела масштабное исследование ИТ-отрасли. Рассказываем о нём подробно.
ИТ в цифрах
@mintsifry
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Go Live 🔥
Решил попробовать сегодня постримить. В 19:00 мск. Будут мои комментарии, lo-fi музыка, мое лицо в кадре 🙂
Буду просто сидеть кодить в свое удовольствие и попутно рассказывать, что происходит.
В программе: REST API, React, frontend, Mantine UI. А дальше как пойдет. Можно будет задать вопросы, высказать пожелания.
Импровизация, код и релакс 😊 Подключайтесь 🙌
#react #typescript #livecoding #webapp #lofi #youtube
https://youtube.com/live/3pLhyMEY-l0
Решил попробовать сегодня постримить. В 19:00 мск. Будут мои комментарии, lo-fi музыка, мое лицо в кадре 🙂
Буду просто сидеть кодить в свое удовольствие и попутно рассказывать, что происходит.
В программе: REST API, React, frontend, Mantine UI. А дальше как пойдет. Можно будет задать вопросы, высказать пожелания.
Импровизация, код и релакс 😊 Подключайтесь 🙌
#react #typescript #livecoding #webapp #lofi #youtube
https://youtube.com/live/3pLhyMEY-l0
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍4👎1🔥1🤔1
А вот накидайте в коментах по 1-2 вопроса по теме ИТ. Соберу их и потом отвечу
Хочется чем-то поделиться, рассказать интересное. А то и полезное может кому-то будет
#вопросОтвет
Хочется чем-то поделиться, рассказать интересное. А то и полезное может кому-то будет
#вопросОтвет
👍3👎1🤔1
Привет 🙌
А накидайте бустов для канала, кому не жалко. Как это сделать – будет вам задание разобраться самим как айтишникам 😉
А накидайте бустов для канала, кому не жалко. Как это сделать – будет вам задание разобраться самим как айтишникам 😉
👍2👎1🤔1
«Что будет проще для понимания условного гуманитария: js или питон?»
⏬⏬⏬
#вопросОтвет #расскажуЗаМинуту #python #js #вкатывание
⏬⏬⏬
#вопросОтвет #расскажуЗаМинуту #python #js #вкатывание
👍3👎1🤔1