- 86
- 182 258
ПИТОНИСТЫ | КИРИЛЛ ПОЗДНЯКОВ
เข้าร่วมเมื่อ 22 มิ.ย. 2019
Меня зовут Кирилл и я Тех Лид. Если по-простому то я fullstack разработчик с большим опытом :)
ПОЛНЫЙ PYTHON BACKEND ROADMAP
В ролике мы рассмотрим все что нужно для комфортной жизни Python Backend разработчика в 2025 году
Мой телеграм канал где можно получить собеседование и многое другое t.me/+K7Nro7TpbZNmNTYy
Продвинутый Backend Python: t.me/ptworl/221
Бот IT собеседник t.me/interviewITBot
Мой сайт по вопросам на собеседованиях alit-poznikov.ru/
Экосистема знаний в IT itsystem.space/
#python #pythonprogramming #pythontutorial #python3 #pythonforbeginners #pythonprojects #programming #programmers #programmer #backend #backenddeveloper #fullstack #fullstackdevelopment #backendwebdevelopment #docker #nodejs #devops
Мой телеграм канал где можно получить собеседование и многое другое t.me/+K7Nro7TpbZNmNTYy
Продвинутый Backend Python: t.me/ptworl/221
Бот IT собеседник t.me/interviewITBot
Мой сайт по вопросам на собеседованиях alit-poznikov.ru/
Экосистема знаний в IT itsystem.space/
#python #pythonprogramming #pythontutorial #python3 #pythonforbeginners #pythonprojects #programming #programmers #programmer #backend #backenddeveloper #fullstack #fullstackdevelopment #backendwebdevelopment #docker #nodejs #devops
มุมมอง: 841
วีดีโอ
НОВЫЙ PYTHON 3.13
มุมมอง 2.4Kหลายเดือนก่อน
Мой телеграм канал где можно получить собеседование и многое другое t.me/ K7Nro7TpbZNmNTYy Рассмотрим все нововведения в язык в новом обновлении. А новшеств действительно много Бот IT собеседник t.me/interviewITBot Мой сайт по вопросам на собеседованиях alit-poznikov.ru/ Экосистема знаний в IT itsystem.space/ #python #pythonprogramming #pythontutorial #python3 #pythonforbeginners #pythonproject...
ВСЕ ПРО TYPE HINTS В PYHTON ЗА 15 МИН
มุมมอง 667หลายเดือนก่อน
Мой телеграм канал где можно получить собеседование и многое другое t.me/ K7Nro7TpbZNmNTYy Бот IT собеседник t.me/interviewITBot Мой сайт по вопросам на собеседованиях alit-poznikov.ru/ Экосистема знаний в IT itsystem.space/ #python #pythonprogramming #pythontutorial #python3 #pythonforbeginners #pythonprojects #programming #programmers #programmer #backend #backenddeveloper #fullstack #fullsta...
ПИШЕМ СВОЙ МЕССЕНДЖЕР НА PYTHON
มุมมอง 1.5K2 หลายเดือนก่อน
Мой телеграм канал где можно получить собеседование и многое другое t.me/ K7Nro7TpbZNmNTYy Бот IT собеседник t.me/interviewITBot Мой сайт по вопросам на собеседованиях alit-poznikov.ru/ Экосистема знаний в IT itsystem.space/ #python #pythonprogramming #pythontutorial #python3 #pythonforbeginners #pythonprojects #programming #programmers #programmer #backend #backenddeveloper #fullstack #fullsta...
ЛУЧШИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ В 2024 ГОДУ
มุมมอง 1.2K4 หลายเดือนก่อน
ЛУЧШИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ В 2024 ГОДУ
ТОП 5 ШАБЛОНОВ ПРОЕКТИРОВАНИЯ ДЛЯ МИКРОСЕРВИСОВ
มุมมอง 1K9 หลายเดือนก่อน
ТОП 5 ШАБЛОНОВ ПРОЕКТИРОВАНИЯ ДЛЯ МИКРОСЕРВИСОВ
ПРОДВИНУТЫЙ BACKEND (PYHTON) ЗА 10 ЧАСОВ
มุมมอง 1.2K10 หลายเดือนก่อน
ПРОДВИНУТЫЙ BACKEND (PYHTON) ЗА 10 ЧАСОВ
САМОЕ ЖЕСТКОЕ СОБЕСЕДОВАНИЕ ЧАСТЬ 2 (Junior Python)
มุมมอง 2K11 หลายเดือนก่อน
САМОЕ ЖЕСТКОЕ СОБЕСЕДОВАНИЕ ЧАСТЬ 2 (Junior Python)
САМОЕ ЖЕСТКОЕ СОБЕСЕДОВАНИЕ (Junior Python)
มุมมอง 44Kปีที่แล้ว
САМОЕ ЖЕСТКОЕ СОБЕСЕДОВАНИЕ (Junior Python)
Для чего в Python if __name__ == '__main__' ?
มุมมอง 1.6Kปีที่แล้ว
Для чего в Python if name ' main ' ?
Боже мой что за ужас вырежти мне глаза (просто передай в функцию там проверка на нет и потом вывод через f строку чего нет ) это же кошмар как медленно
Бомбово
Ой какой классный канал, боже ❤ Спасибо большое за доходчивые разъяснения+описания по существу и, одним словом, контент. Буду делиться с максимальным количеством людей)
худший обучающий ролик который я встретил на ютубе с самого начала просто набор слов без каких либо обьяснений
Мда, протараторил почти ничего не объяснил.......
я искал - как работает фаст апи. тоесть мне надо было понять как проектировать приложение от простого к сложному. Начал смотреть это видео и сразу же куча вопросов. Что такое асги, васги?? что такое веб сервер? как он работает? и прочее. Я к тому что на уровне понимания, того про что вы пишите (это очень хорошо что снимаете и делитесь опытом) я думаю стоит называть видео как то типа - фаст апи быстрое пояснение для мидл. Отличия от других фрем вороков. Если человек только начинает разбираться - ему надо объясять прям вот просто
А разве просто через && нельзя написать?
Если у тебя есть рак мозга, то нельзя
И короче, и понятнее
Match: case давно есть в питоне не городи огород
сам озвучить не мог?
Плохо читаемый код, лучше использовать if elif else
не суть
GIL не спасает от race condition'ов (каждый сам может загуглить и проверить) т.к. какие-то базовые вида `a += 1` состоят из нескольких операций байткода и переключения между тредами может случиться между ними. GIL нужен для простой работы garbage collector'а
это реально кайфули
Посмотри ролики про нормализацию звука, твой звук слишком тихий в отношении других роликов на просторах TH-cam
Все нормально может у вас проблема
Ура
NewType, это объект, который нужно обязательно инициализировать перед тем как подставлять в аргументы функции или возвращать. Protocol, это интерфейс который не обязательно наследовать, в отличие от абстрактных классов. Awaitable, это объект который реализует метод «__await__», и указывать его нужно на выход из функции только когда мы возвращаем этот объект и при этом не дожидаемся результата то есть без «await». Coroutine в отличие от Awaitable, является объявленной функцией с «async def», и ее нужно указывать на выход из функции, точно так же когда мы возвращаем корутину и не дожидаемся результата с помощью «await», так же сигнатура Coroutine[send_type, throw_type, return_type]. AsyncIterator возвращает объект итератор но с помощью асинхронный методов «__aiter__», «__anext__». LiteralString является аналогом Final(можно кому то полезно будет). Sequence, определяет List или Tuple, который не будет изменяется, и MutableSequence является аналогом но подразумевает возможные изменения этой последовательности.
Какие нах поплавки
Ну и геморой(((
От протоколов не обязательно наследоваться
Спасибо. А тайпхинты на тайпхинты еще не придумали?
Спасибо за такое классное интервью!
а в чем от этого смысл?😅
Это очень полезно при работе с ip адресами, например, также можно очень легко сделать простенькое оформление в консоли
WSGi/ASGI - это стандартизация интерфейса взаимодействия нашего приложения с веб-сервером, например, gunicorn/uvicorn
Не соглашусь, микросервисы для маленького проекта как какой нить Авито или авто ру самое то. А вот большие проекты где у тебя только бэковой части больше чем на 100 микросервисов и к нему еще фронты и сервисы со стороны даты и ко в е му этому еще и транспорт какой нить типа кафки то выстроить микросервиснкю архитектуру весьма сложно и изменение одного сервиса может повлечь целую цепочку аффекта на соседей, плюс к этому еще сложность бесшовного перехода с монолита на микро сервисы и и куча всего остального,э. По этому микросервисы это нихуя не проще, это сложнее.
Я с удовольствием буду ждать продолжения, неужели моя мечта сбудется и я все же напишу локальный чат для своей организации.
Солидарен
Увидел, что что-то для меня) и зашёл 😂
А у меня что-то не пошло INFO: Uvicorn running on 127.0.0.1:8000 (Press CTRL+C to quit) INFO: Started reloader process [12592] using StatReload Process SpawnProcess-1: Traceback (most recent call last): File "C:\Users\Acer\.pyenv\pyenv-win\versions\3.12.4\Lib\multiprocessing\process.py", line 314, in _bootstrap self.run() File "C:\Users\Acer\.pyenv\pyenv-win\versions\3.12.4\Lib\multiprocessing\process.py", line 108, in run self._target(*self._args, **self._kwargs) File "C:\Users\Acer\Desktop\Обучение\06.09.2024\venv\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started target(sockets=sockets) File "C:\Users\Acer\Desktop\Обучение\06.09.2024\venv\Lib\site-packages\uvicorn\server.py", line 65, in run return asyncio.run(self.serve(sockets=sockets)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Acer\.pyenv\pyenv-win\versions\3.12.4\Lib\asyncio unners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "C:\Users\Acer\.pyenv\pyenv-win\versions\3.12.4\Lib\asyncio unners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Acer\.pyenv\pyenv-win\versions\3.12.4\Lib\asyncio\base_events.py", line 687, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "C:\Users\Acer\Desktop\Обучение\06.09.2024\venv\Lib\site-packages\uvicorn\server.py", line 69, in serve await self._serve(sockets) File "C:\Users\Acer\Desktop\Обучение\06.09.2024\venv\Lib\site-packages\uvicorn\server.py", line 76, in _serve config.load() File "C:\Users\Acer\Desktop\Обучение\06.09.2024\venv\Lib\site-packages\uvicorn\config.py", line 434, in load self.loaded_app = import_from_string(self.app) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Acer\Desktop\Обучение\06.09.2024\venv\Lib\site-packages\uvicorn\importer.py", line 19, in import_from_string module = importlib.import_module(module_str) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Acer\.pyenv\pyenv-win\versions\3.12.4\Lib\importlib\__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1387, in _gcd_import File "<frozen importlib._bootstrap>", line 1360, in _find_and_load File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 935, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 995, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "C:\Users\Acer\Desktop\Обучение\06.09.2024\main.py", line 3, in <module> from database import SessionLocal, engine, Base File "C:\Users\Acer\Desktop\Обучение\06.09.2024\database.py", line 7, in <module> engine = create_engine(SQLALCHEMY_URL, create_engine={ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<string>", line 2, in create_engine File "C:\Users\Acer\Desktop\Обучение\06.09.2024\venv\Lib\site-packages\sqlalchemy\util\deprecations.py", line 281, in warned return fn(*args, **kwargs) # type: ignore[no-any-return] ^^^^^^^^^^^^^^^^^^^ File "C:\Users\Acer\Desktop\Обучение\06.09.2024\venv\Lib\site-packages\sqlalchemy\engine\create.py", line 697, in create_engine raise TypeError( TypeError: Invalid argument(s) 'create_engine' sent to create_engine(), using configuration SQLiteDialect_pysqlite/QueuePool/Engine. Please check that the keyword arguments are appropriate for this combination of components.
Проблема каждого, кто снимает такие ролики, - это отсутствие живых примеров. Автор, вот таск, вот то-то. Где живой пример, понятный ребёнку: это яблоко, а это банан?
Где-то лучше что-то чем он знаю где-то хуже. Понял для себя что стоит побольше попрактиковаться с докером, хотя все проекты как то без него писал всегда и было норм. Спасибо за видео, теперь понимаю где у меня есть какие-то пропуски
синтезатор с неправильным расположением чёрных клавиш меня слишком сильно отвлекает
Неплохо впринцепи для тех кто уже прогал на чем то хоть немного серьезно. В конце сумбурно сильно как по мне.
Дядь, ты сразу подавай нормальные примеры кода и юзай менеджеры контекстов: import os from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine from sqlalchemy.orm import sessionmaker DATABASE_URL = os.environ.get("DATABASE_URL") engine = create_async_engine(DATABASE_URL, echo=True, future=True) async def get_pg_session() -> AsyncSession: async_session = sessionmaker( engine, class_=AsyncSession, expire_on_commit=False ) async with async_session() as session: yield session
Проработав 2.5 года разработчиком могу сказать с увереностью: "ну вот теперь собес на джуна я проду" Готовлюсь к собеседованию на мидла и есть ощущение, что знать надо вообще все
Хороше видео, очень концентрированная информация С первого раза не пошло, так как все таки пришлось изучить основы Docker
да такой работяга комбайн всем нужен
Это что за монолит, если туго маштабируется?Микросервисы уместны на хайлоаде иначе золотое решение)..
Учите вместо джава С#
Что вы подразумеваете под "простотой" языка? Его синтаксис или объём времени на обучение, которое требуется для работы в реальном бизнесе?
Сколько я не спрашивал у других разработчиков , для Go нужен опыт с другими языками например часто переходят с PHP на Go. Да и вакансии не так много
как для новачка, 8, 9, 10 это прикол полный.
люди которые изучают FastAPI месяц: "Да да пошли мы нахер"
у нас в нашем мувис тактактак наша база наших данных нам наших тактактак нашего фронтенд нашего всё
Абоба
А можно скачать файл?
+
Кто кодит на пайтоне тот псевдо программист и занимается псевдо программированием, а настоящие программисты это на языке С. Мне так обьяснили
Это типо паттерны проектирования?
>>> id(100500) == id(100500) True # Приколись
Очень лайтовое собеседование. Этого скорее всего будет недостаточно для работодателя.
Спасибо! Но если честно, то вопросы не были супер сложными! Сейчас на джуна встречаются по базам данных не просто вопрос про join, а про то - как оптимизатор запросов выполняет этот join.
Про каждое выполнение интерпретатором кода в Python. Завезли уже файлы pycache, которые хранят байт-код вашей программы)