#internship
Оплачиваемые стажировки от МегаФона для старта карьеры
✅ Вакансии для опытных специалистов
✅ Стажировки для тех, кто только начинает
🔗 Посмотреть вакансии
Оплачиваемые стажировки от МегаФона для старта карьеры
✅ Вакансии для опытных специалистов
✅ Стажировки для тех, кто только начинает
🔗 Посмотреть вакансии
#skills
Микросервисная архитектура: что, зачем и как.
🤨 Что это?
Микросервисы - независимые компоненты ПО, отвечающие за свои конкретные задачи.
🤷♂️ Кому это нужно?
Подходит, если нужны гибкость, масштабируемость и независимость в разработке.
💡 Разберемся на примере.
Представим онлайн магазин с микросервисной архитектурой. Вот как он устроен:
1. Каталог товаров.
🚀 Хранит данные о товарах, ценах.
🛠️ Работает на NodeJs, использует бд PostgreSQL для хранения данных.
2. Управление корзиной.
🚀 Управляет товарами в корзине.
🛠️ Использует Redis для хранения корзин.
3. Оформление заказа.
🚀 Обрабатывает платежи
🛠️ Подключается к API внешних платежных систем.
4. Инвентаризация товаров.
🚀 Отслеживает товары на складе.
5. Рекомендации.
🚀 Использует машинное обучения для рекомендаций товаров.
🛠️ Работает на Python.
Инфраструктура:
✅ Каждый из этих микросервисов обернут в свой Docker контейнер.
✅ Используется Kubernetes для управления контейнерами.
✅ RabbitMQ для обмена сообщениями между сервисами.
Микросервисная архитектура: что, зачем и как.
🤨 Что это?
Микросервисы - независимые компоненты ПО, отвечающие за свои конкретные задачи.
🤷♂️ Кому это нужно?
Подходит, если нужны гибкость, масштабируемость и независимость в разработке.
💡 Разберемся на примере.
Представим онлайн магазин с микросервисной архитектурой. Вот как он устроен:
1. Каталог товаров.
🚀 Хранит данные о товарах, ценах.
🛠️ Работает на NodeJs, использует бд PostgreSQL для хранения данных.
2. Управление корзиной.
🚀 Управляет товарами в корзине.
🛠️ Использует Redis для хранения корзин.
3. Оформление заказа.
🚀 Обрабатывает платежи
🛠️ Подключается к API внешних платежных систем.
4. Инвентаризация товаров.
🚀 Отслеживает товары на складе.
5. Рекомендации.
🚀 Использует машинное обучения для рекомендаций товаров.
🛠️ Работает на Python.
Инфраструктура:
✅ Каждый из этих микросервисов обернут в свой Docker контейнер.
✅ Используется Kubernetes для управления контейнерами.
✅ RabbitMQ для обмена сообщениями между сервисами.
👍7
#hack
Хакатон CheckAI
Генерация научных статей при помощи искусственного интеллекта.
Призовой фонд: 300 000 рублей
Когда: регистрация до 22.10.2023
Стек: Python, C++, Linux
🔗 Регистрация
Хакатон CheckAI
Генерация научных статей при помощи искусственного интеллекта.
Призовой фонд: 300 000 рублей
Когда: регистрация до 22.10.2023
Стек: Python, C++, Linux
🔗 Регистрация
👍4
#internship
Оплачиваемая Стажировка Тинькофф Старт
Какие есть направления:
— Аналитика
— DWH
— Backend (Scala) разработка
— Системный инженер (SRE)
— 1С-разработчик
— QA
🔗 Подать заявку
Оплачиваемая Стажировка Тинькофф Старт
Какие есть направления:
— Аналитика
— DWH
— Backend (Scala) разработка
— Системный инженер (SRE)
— 1С-разработчик
— QA
🔗 Подать заявку
👍5
#skills
🤖 Алгоритмы и структуры данных — ключевые навыки для создания эффективных и надежных программ.
🔍 Зачем они нужны?
— Оптимизация времени выполнения: Хорошо спроектированные алгоритмы существенно ускоряют программы.
— Эффективное использование ресурсов: А это значит, что и платить за VDS нужно будет меньше.
— Решение сложных задач: Многие задачи в IT вообще не решить без знаний об алгоритмах и структурах данных.
— Востребованность на рынке: Без них вас не возьмут ни в одну настоящую IT компанию.
🤷♂️ Кому они нужны?
1) Всем.
👶: "Но я же фронтендер, мне не нужны алгоритмы"
Дело не в том, что алгоритмы полезны в работе. Это навык, который показывает, что ты способен проявлять хоть какую-то умственную активность.
Не умеешь решать алгосы - ничего страшного, в новых постах расскажу про основные алгоритмы.
🤖 Алгоритмы и структуры данных — ключевые навыки для создания эффективных и надежных программ.
🔍 Зачем они нужны?
— Оптимизация времени выполнения: Хорошо спроектированные алгоритмы существенно ускоряют программы.
— Эффективное использование ресурсов: А это значит, что и платить за VDS нужно будет меньше.
— Решение сложных задач: Многие задачи в IT вообще не решить без знаний об алгоритмах и структурах данных.
— Востребованность на рынке: Без них вас не возьмут ни в одну настоящую IT компанию.
🤷♂️ Кому они нужны?
1) Всем.
👶: "Но я же фронтендер, мне не нужны алгоритмы"
Дело не в том, что алгоритмы полезны в работе. Это навык, который показывает, что ты способен проявлять хоть какую-то умственную активность.
Не умеешь решать алгосы - ничего страшного, в новых постах расскажу про основные алгоритмы.
👍6
#events
DATA SCIENCE МИТАП от Мегафона.
Когда: 19 октября в 17:00
Где: Онлайн и офлайн в Главном офисе компании МегаФон г. Москва
😉 В целом митапы бесполезны, но если вам нечем занять вечер, или вы хотите познакомиться с другими разработчиками, регистрируйтесь.
🔗 Регистрация
DATA SCIENCE МИТАП от Мегафона.
Когда: 19 октября в 17:00
Где: Онлайн и офлайн в Главном офисе компании МегаФон г. Москва
😉 В целом митапы бесполезны, но если вам нечем занять вечер, или вы хотите познакомиться с другими разработчиками, регистрируйтесь.
🔗 Регистрация
#internship
One Day Offer: проведи семейный выходной в офисе Ozon Tech и получи оффер
Когда: 14 октября. Подача заявок до 9 октября.
Для кого:
✅ C# разработчики
✅ QA-инженеры (на Python)
Обещают провести экскурсию по офису Ozon Tech, и развлечь близких (больших и маленьких), пока ты будешь на интервью.
🔗 Подать заявку
One Day Offer: проведи семейный выходной в офисе Ozon Tech и получи оффер
Когда: 14 октября. Подача заявок до 9 октября.
Для кого:
✅ C# разработчики
✅ QA-инженеры (на Python)
Обещают провести экскурсию по офису Ozon Tech, и развлечь близких (больших и маленьких), пока ты будешь на интервью.
🔗 Подать заявку
👍4
#resources
Open Interpreter - Помощник с ИИ для вашего ПК.
🤖 Что это?
Это мощный ИИ инструмент, позволяющий вам управлять компьютером с помощью языковых команд (Просто попросите его выполнить какое-то задание, и он его выполнит!).
💡 Зачем это нужно?
Вы можете создавать фото, автоматизировать веб-браузинг, анализировать данные и многое другое - всё просто и на русском (На английском, конечно, тоже).
👨💻 Как начать?
1. Установите Open Interpreter:
2. Запуск:
C ChatGPT4:
С ChatGPT3.5:
Локально, если нет ключей OpenAI:
3. Начнинайте работу:
Напишите в свободной форме любое задание, и он постарается его выполнить!
📌 Лучше всего он справляется с простыми задачами - например найти неактуальные файлы, и почистить память.
📌 Если постарается, он способен и на задачи посложнее - например, картинку для этого поста полностью сам собрал Open Interpreter!
Open Interpreter - Помощник с ИИ для вашего ПК.
🤖 Что это?
Это мощный ИИ инструмент, позволяющий вам управлять компьютером с помощью языковых команд (Просто попросите его выполнить какое-то задание, и он его выполнит!).
💡 Зачем это нужно?
Вы можете создавать фото, автоматизировать веб-браузинг, анализировать данные и многое другое - всё просто и на русском (На английском, конечно, тоже).
👨💻 Как начать?
1. Установите Open Interpreter:
pip install open-interpreter
2. Запуск:
C ChatGPT4:
interpreter
С ChatGPT3.5:
interpreter --model "gpt-3.5-turbo"
Локально, если нет ключей OpenAI:
interpreter --local
3. Начнинайте работу:
Напишите в свободной форме любое задание, и он постарается его выполнить!
📌 Лучше всего он справляется с простыми задачами - например найти неактуальные файлы, и почистить память.
📌 Если постарается, он способен и на задачи посложнее - например, картинку для этого поста полностью сам собрал Open Interpreter!
❤🔥4👍2
#skills
📊 Краткая справка по основным сортировкам.
📌 Сортировки - это алгоритмы, которые упорядочивают элементы списка. Они играют важную роль в обработке данных.
1. Сортировка пузырьком (Bubble Sort)
📝 Проходит по списку, сравнивает соседние элементы и меняет их местами, если нужно.
🕒 O(n^2) - худший случай.
2. Сортировка выбором (Selection Sort)
📝 Ищет минимальный элемент и помещает его в начало списка, затем повторяет для остальных.
🕒 O(n^2).
3. Сортировка вставками (Insertion Sort)
📝 Вставляет каждый элемент в правильное место в уже отсортированной части списка.
🕒 O(n^2).
4. Сортировка слиянием (Merge Sort)
📝 Разделяет список на две половины, сортирует их, а затем сливает обратно в один отсортированный список.
🕒 O(n log n).
5. Быстрая сортировка (Quick Sort)
📝 Выбирает опорный элемент, разбивает список на элементы меньше и больше опорного, затем рекурсивно сортирует обе части.
🕒 O(n log n) в среднем.
📊 Краткая справка по основным сортировкам.
📌 Сортировки - это алгоритмы, которые упорядочивают элементы списка. Они играют важную роль в обработке данных.
1. Сортировка пузырьком (Bubble Sort)
📝 Проходит по списку, сравнивает соседние элементы и меняет их местами, если нужно.
🕒 O(n^2) - худший случай.
2. Сортировка выбором (Selection Sort)
📝 Ищет минимальный элемент и помещает его в начало списка, затем повторяет для остальных.
🕒 O(n^2).
3. Сортировка вставками (Insertion Sort)
📝 Вставляет каждый элемент в правильное место в уже отсортированной части списка.
🕒 O(n^2).
4. Сортировка слиянием (Merge Sort)
📝 Разделяет список на две половины, сортирует их, а затем сливает обратно в один отсортированный список.
🕒 O(n log n).
5. Быстрая сортировка (Quick Sort)
📝 Выбирает опорный элемент, разбивает список на элементы меньше и больше опорного, затем рекурсивно сортирует обе части.
🕒 O(n log n) в среднем.
👍6
#skills
Тренировки по алгоритмам, ML и DevOps от Яндекса.
💡 Можно сколько угодно учить теорию, но если хочешь стать программистом — нужно уметь решать настоящие задачи. Потренироваться их решать можно на тренировках от Яндекса.
Когда: 30 октября - 1 декабря
🔗 Регистрация
Тренировки по алгоритмам, ML и DevOps от Яндекса.
💡 Можно сколько угодно учить теорию, но если хочешь стать программистом — нужно уметь решать настоящие задачи. Потренироваться их решать можно на тренировках от Яндекса.
Когда: 30 октября - 1 декабря
🔗 Регистрация
👍4
#internship
Cтажировка SafeBoard 2023 в «Лаборатории Касперского».
Когда: Подать заявку до 12 октября. Начало стажировки до 22 декабря.
🔗 Подать заявку
Cтажировка SafeBoard 2023 в «Лаборатории Касперского».
Когда: Подать заявку до 12 октября. Начало стажировки до 22 декабря.
🔗 Подать заявку
👍3
#skills
📊 Справка по основным алгоритмам. Часть 1.
1. Binary Search (Бинарный поиск)
📝 Поиск элемента в упорядоченном списке. Сравниваем искомый элемент с серединой списка. Если искомый элемент меньше, поиск продолжается в левой половине, иначе - в правой
🕒 O(log n)
2. BFS (Поиск в ширину)
📝 Алгоритм обхода графа. Начинаем с корневого узла и расширяем поиск на все соседние узлы на текущем уровне. Используем очередь для отслеживания порядка обработки узлов.
🕒 O(V + E)
3. DFS (Поиск в глубину)
📝 Начинаем с корневого узла и идем вглубь по одной ветви до достижения конца, затем возвращаемся назад и исследуем следующую ветвь. Используем рекурсию или стек.
🕒 O(V + E)
4. Dijkstra's Algorithm (Алгоритм Дейкстры)
📝 Поиск кратчайшего пути в графе. Выбираем стартовую вершину и поддерживаем список кратчайших путей и их длину. Затем выбираем ближайшую непосещенную вершину и обновляем кратчайшие пути.
🕒 O(V^2)
📊 Справка по основным алгоритмам. Часть 1.
1. Binary Search (Бинарный поиск)
📝 Поиск элемента в упорядоченном списке. Сравниваем искомый элемент с серединой списка. Если искомый элемент меньше, поиск продолжается в левой половине, иначе - в правой
🕒 O(log n)
2. BFS (Поиск в ширину)
📝 Алгоритм обхода графа. Начинаем с корневого узла и расширяем поиск на все соседние узлы на текущем уровне. Используем очередь для отслеживания порядка обработки узлов.
🕒 O(V + E)
3. DFS (Поиск в глубину)
📝 Начинаем с корневого узла и идем вглубь по одной ветви до достижения конца, затем возвращаемся назад и исследуем следующую ветвь. Используем рекурсию или стек.
🕒 O(V + E)
4. Dijkstra's Algorithm (Алгоритм Дейкстры)
📝 Поиск кратчайшего пути в графе. Выбираем стартовую вершину и поддерживаем список кратчайших путей и их длину. Затем выбираем ближайшую непосещенную вершину и обновляем кратчайшие пути.
🕒 O(V^2)
👍6
#internship
Стажировки и вакансии в Axenix
Направления:
📌 Аналитика
📌 QA
📌 Data analytics
📌 Backend
📌 Frontend
📌 Fullstack
📌 DWH
📌 Многое другое.
🔗 Посмотреть вакансии
Стажировки и вакансии в Axenix
Направления:
📌 Аналитика
📌 QA
📌 Data analytics
📌 Backend
📌 Frontend
📌 Fullstack
📌 DWH
📌 Многое другое.
🔗 Посмотреть вакансии
👍1
#skills
📊 Справка по основным алгоритмам. Часть 2.
1. Алгоритм Кнута-Морриса-Пратта (KMP)
— Поиск подстроки в строке.
— Строим префикс-функцию, которая помогает определить, с какого символа начинать следующее сравнение при несовпадении символов.
— Это позволяет избежать повторных сравнений.
— O(m + n), m - длина строки, n - длина подстроки
2. Динамическое программирование
— Решение сложных задач путем разбиения их на более простые подзадачи.
— Результаты подзадач сохраняются и используются для решения более крупных задач.
3. Жадные алгоритмы
— Алгоритмы, которые выбирают лучший вариант на каждом шаге, надеясь, что это приведет к оптимальному решению.
— Жадные алгоритмы просты в реализации и быстро работают, но не всегда дают оптимальный результат.
📊 Справка по основным алгоритмам. Часть 2.
1. Алгоритм Кнута-Морриса-Пратта (KMP)
— Поиск подстроки в строке.
— Строим префикс-функцию, которая помогает определить, с какого символа начинать следующее сравнение при несовпадении символов.
— Это позволяет избежать повторных сравнений.
— O(m + n), m - длина строки, n - длина подстроки
2. Динамическое программирование
— Решение сложных задач путем разбиения их на более простые подзадачи.
— Результаты подзадач сохраняются и используются для решения более крупных задач.
3. Жадные алгоритмы
— Алгоритмы, которые выбирают лучший вариант на каждом шаге, надеясь, что это приведет к оптимальному решению.
— Жадные алгоритмы просты в реализации и быстро работают, но не всегда дают оптимальный результат.
👍4
#resources
Популярные запросы Python-разработчиков в одном файле
🎮 На какой библиотеке написать игру?
🖼️ Как развернуть нейросеть для генерации картинок?
🖥️ Инструменты Python для создания графических интерфейсов.
🤖 Как программировать микроконтроллеры на Python?
Популярные запросы Python-разработчиков в одном файле
🎮 На какой библиотеке написать игру?
🖼️ Как развернуть нейросеть для генерации картинок?
🖥️ Инструменты Python для создания графических интерфейсов.
🤖 Как программировать микроконтроллеры на Python?
👍2
#hack
Кейс-чемпионат от Газпрома GPN Intelligence Cup 2023
Приз: ускоренный отбор на программу оплачиваемых стажировок.
Когда: регистрация до 30 октября.
Направления:
📌 Системный Анализ
📌 Data Science
📌 Разработка BI
📌 Инжиниринг Данных
📌 Метаданные
🔗 Регистрация
Кейс-чемпионат от Газпрома GPN Intelligence Cup 2023
Приз: ускоренный отбор на программу оплачиваемых стажировок.
Когда: регистрация до 30 октября.
Направления:
📌 Системный Анализ
📌 Data Science
📌 Разработка BI
📌 Инжиниринг Данных
📌 Метаданные
🔗 Регистрация
👍1
#internship
Стажировки и вакансии в МТС
Набор на стажировку МТС Intro идет в течение года и новые вакансии публикуются каждую неделю.
Направления:
🔸 IT
🔸 Искусственный интеллект (AI)
🔸 Big Data
🔸 Telco
🔸 Финансовые сервисы
🔸 Облачные и цифровые решения
🔗 Стажировки
🔗 Вакансии
Стажировки и вакансии в МТС
Набор на стажировку МТС Intro идет в течение года и новые вакансии публикуются каждую неделю.
Направления:
🔸 IT
🔸 Искусственный интеллект (AI)
🔸 Big Data
🔸 Telco
🔸 Финансовые сервисы
🔸 Облачные и цифровые решения
🔗 Стажировки
🔗 Вакансии
👍3
#resources
Как законно получить лицензию JetBrains в России?
🔸 Оформляем студенческую подписку на гитхабе
🔸 На сайте JetBrains логинимся через свой гитхаб
🔸 Получаем студенческую подписку на год.
Как законно получить лицензию JetBrains в России?
🔸 Оформляем студенческую подписку на гитхабе
🔸 На сайте JetBrains логинимся через свой гитхаб
🔸 Получаем студенческую подписку на год.
👍1
Какой IDE пользуетесь?
Anonymous Poll
55%
VSCode
53%
IntelliJ IDEA/ PyCharm/ др. от JetBrains
4%
XCode
4%
Свой вариант в комментарии
#resources
Самые важные хоткеи для Самых популярных IDE
Самые важные хоткеи для Самых популярных IDE
👍6