Привет, Меня зовут Богдан 👋
Я Python-разработчик и репетитор по программированию. В этом канале, я буду публиковать полезные материалы, разбор задач, рассказывать о своей работе, проектах и оказывать помощь тем, кому она нужна.
Чем я занимаюсь:
* Помощь по следующим дисциплинам 1-2 курс: основы программирования, ПИОА (программирование и основы алгоритмизации), Python в аналитике, АДОМО (анализ данных и основы машинного обучения), Базы данных(PostgreSql), Системная аналитика/Аналитическая систематика и др.
Добро пожаловать!
Я Python-разработчик и репетитор по программированию. В этом канале, я буду публиковать полезные материалы, разбор задач, рассказывать о своей работе, проектах и оказывать помощь тем, кому она нужна.
Чем я занимаюсь:
* Помощь по следующим дисциплинам 1-2 курс: основы программирования, ПИОА (программирование и основы алгоритмизации), Python в аналитике, АДОМО (анализ данных и основы машинного обучения), Базы данных(PostgreSql), Системная аналитика/Аналитическая систематика и др.
Добро пожаловать!
🔥7❤2👌2💯1
Сейчас сфера IT в мире играет очень значимую роль: разработка, информационная безопасность, искусственный интеллект – все это набирает большую популярность в эпоху цифровых технологий.
И все это – ПРОГРАММИРУЕТСЯ. И когда люди слышат о программировании, то часто думают, что за этим стоят сложные вычислительные процессы, работа с серверами, масштабные программы, взаимодействие с техникой и другие различные трудные действия, которые по мнению людей могут выполнять не все.
На самом деле, любой может «Войти в Айти». Достаточно начать изучение и понять, что программирование это не только о вычислениях – это о логике, творчестве и реализации своих идей. Я с радостью помогу разобраться вам во всем⌨️
И все это – ПРОГРАММИРУЕТСЯ. И когда люди слышат о программировании, то часто думают, что за этим стоят сложные вычислительные процессы, работа с серверами, масштабные программы, взаимодействие с техникой и другие различные трудные действия, которые по мнению людей могут выполнять не все.
На самом деле, любой может «Войти в Айти». Достаточно начать изучение и понять, что программирование это не только о вычислениях – это о логике, творчестве и реализации своих идей. Я с радостью помогу разобраться вам во всем⌨️
❤4🔥2
Зачастую университеты и школы выбирают Python для изучения, но почему именно его? 🤔
Python – высокоуровневый и интерпретируемый язык программирования. Выбор падает на него по следующим популярным причинам:
1. Простота и понятность синтаксиса языка (минимум лишних символов, читается почти как английский язык)
2. Широкая область применения(Веб-разработка, анализ данных, машинное обучение, тестирование и др.)
3. Подходит для людей в любой области, помимо технической(медицина и гуманитраные науки)
Это то, с чего можно начать свой путь в такой большой сфере как IT и я могу помочь с этим 🙏
Python – высокоуровневый и интерпретируемый язык программирования. Выбор падает на него по следующим популярным причинам:
1. Простота и понятность синтаксиса языка (минимум лишних символов, читается почти как английский язык)
2. Широкая область применения(Веб-разработка, анализ данных, машинное обучение, тестирование и др.)
3. Подходит для людей в любой области, помимо технической(медицина и гуманитраные науки)
Это то, с чего можно начать свой путь в такой большой сфере как IT и я могу помочь с этим 🙏
❤3🔥3
Одна из новых задач Яндекса на позицию Backend developer на Python
Задача на алгоритмы
Условие: Дан список целых чисел arr, длина списка n ≥ 2.
Элементы могут быть как отрицательными, так и положительными, включая ноль. Нужно написать функцию, которая будет находить наименьше произведение двух чисел из списка, при этом основная задача - найти эти два числа
Дополнительные ограничения:
1. Нельзя изменять исходный список
2. Нельзя создавать и работать с копиями списка
Решение данной задачи представлено на фотографии
Ответом к данному коду будет:
Пара чисел: (-100, 37), минимальное произведение = -3700
#вопросы_на_собесах
Задача на алгоритмы
Условие: Дан список целых чисел arr, длина списка n ≥ 2.
Элементы могут быть как отрицательными, так и положительными, включая ноль. Нужно написать функцию, которая будет находить наименьше произведение двух чисел из списка, при этом основная задача - найти эти два числа
Дополнительные ограничения:
1. Нельзя изменять исходный список
2. Нельзя создавать и работать с копиями списка
Решение данной задачи представлено на фотографии
Ответом к данному коду будет:
Пара чисел: (-100, 37), минимальное произведение = -3700
#вопросы_на_собесах
🔥3💯2
Асинхронность (Asynchronous programming)
Подход к написанию кода, при котором задачи не блокируют выполнение друг друга. Это позволяет инициировать операцию и немедленно переключиться на выполнение другого кода, не дожидаясь ее завершения.
Таким образом, поток выполнения программы не блокируется и может эффективно использоваться для других задач.
В Python реализуется через async/await, библиотеки — aiohttp, asyncio.
Несколько фактов об асинхронности: 💬
#словарь_программиста
Подход к написанию кода, при котором задачи не блокируют выполнение друг друга. Это позволяет инициировать операцию и немедленно переключиться на выполнение другого кода, не дожидаясь ее завершения.
Таким образом, поток выполнения программы не блокируется и может эффективно использоваться для других задач.
В Python реализуется через async/await, библиотеки — aiohttp, asyncio.
Несколько фактов об асинхронности: 💬
1. Асинхронность появилась в Python официально с версии 3.5 (2015 год), когда ввели синтаксис async/await.
2. Асинхронный код чаще всего нужен при работе с сетевыми запросами или множественными операциями ввода-вывода (I/O bound задачи).
3. Асинхронность ≠ многопоточность. Асинхронная программа может выполняться в одном потоке, но «переключаться» между задачами.
4. В синхронной версии Python-запрос к 10 сайтам может выполняться 10 секунд, а в асинхронной — всего за 1–2 секунды.
#словарь_программиста
👨💻3💯1
