Flask: что это такое и где его использовать
Flask — это компактный веб-фреймворк для языка программирования Python, который используется для создания веб-приложений. Он предоставляет базовые инструменты и структуру для их разработки, но при этом оставляет множество решений на усмотрение разработчика.
Flask лёгкий и минималистичный, не навязывает строгую структуру проекта, а его синтаксис интуитивен и понятен даже для разработчиков-новичков.
У фреймворка большое сообщество разработчиков, которые регулярно обновляют каталог плагинов и расширений. Среди них — инструменты для авторизации, работы с базами данных, обработкой форм.
Flask — это компактный веб-фреймворк для языка программирования Python, который используется для создания веб-приложений. Он предоставляет базовые инструменты и структуру для их разработки, но при этом оставляет множество решений на усмотрение разработчика.
Flask лёгкий и минималистичный, не навязывает строгую структуру проекта, а его синтаксис интуитивен и понятен даже для разработчиков-новичков.
У фреймворка большое сообщество разработчиков, которые регулярно обновляют каталог плагинов и расширений. Среди них — инструменты для авторизации, работы с базами данных, обработкой форм.
👍5❤1
Бесплатный курс «Основы вёрстки сайта: HTML и CSS»
С языков разметки HTML и CSS начинают своё обучение верстальщики, веб- и frontend-разработчики. Также знание этих технологий пригодится веб-дизайнерам, контент-менеджерам, интернет-маркетологам и руководителям проектов.
На бесплатном курсе «Основы вёрстки сайта: HTML и CSS» вы сможете попробовать себя в IT и понять, подходит ли вам сфера разработки.
В программе курса:
• теги для разметки и атрибуты;
• виды и порядок формирования списков и таблиц;
• темы наследования свойств и комбинирования селекторов;
• оформление текстовых блоков с помощью CSS;
• основы клиент-серверного взаимодействия.
Начать обучение бесплатно → https://netolo.gy/cviG
С языков разметки HTML и CSS начинают своё обучение верстальщики, веб- и frontend-разработчики. Также знание этих технологий пригодится веб-дизайнерам, контент-менеджерам, интернет-маркетологам и руководителям проектов.
На бесплатном курсе «Основы вёрстки сайта: HTML и CSS» вы сможете попробовать себя в IT и понять, подходит ли вам сфера разработки.
В программе курса:
• теги для разметки и атрибуты;
• виды и порядок формирования списков и таблиц;
• темы наследования свойств и комбинирования селекторов;
• оформление текстовых блоков с помощью CSS;
• основы клиент-серверного взаимодействия.
Начать обучение бесплатно → https://netolo.gy/cviG
👍3❤1
Как расти в карьере горизонтально
Как выстроить траекторию профессионального развития, минуя руководящие позиции? И подходит ли именно вам сценарий горизонтального карьерного роста?
Подробно ответили на эти вопросы в Медиа.
Как выстроить траекторию профессионального развития, минуя руководящие позиции? И подходит ли именно вам сценарий горизонтального карьерного роста?
Подробно ответили на эти вопросы в Медиа.
❤6
🎁 Если вы думаете, чем порадовать близких 31 декабря — у нас есть решение: подарочный сертификат на курс «Мемолог». Идеальный вариант для тех, кто хочет сделать необычный подарок и получать от друзей в 10 раз больше смешных картинок.
На курсе ваш друг прокачается в мире юмора. Схема простая: вы покупаете сертификат и дарите его другу, он — преисполняется в познании и начинает создавать мемные шедевры.
Положить подарочный сертификат под ёлку: https://netolo.gy/cwRB
На курсе ваш друг прокачается в мире юмора. Схема простая: вы покупаете сертификат и дарите его другу, он — преисполняется в познании и начинает создавать мемные шедевры.
Положить подарочный сертификат под ёлку: https://netolo.gy/cwRB
🔥6❤1👍1
Первые шаги в JavaScript: создаём сайт
На бесплатном курсе вы попробуете себя в роли JavaScript-разработчика и создадите свой первый проект.
Вас ждут 4 видеолекции и 6 часов самостоятельной практики:
• познакомитесь с задачами JavaScript-разработчика и с перспективами профессии;
• поработаете с популярными конструкциями, такими как циклы и ветвления;
• узнаете, что такое API и как с его помощью можно получать данные. С помощью полученных знаний оживите статичный сайт «Гайд по персонажам Marvel»;
• изучите, что такое хостинг и как с ним работать.
Сделайте первый шаг к изучению JavaScript → https://netolo.gy/cAo7
На бесплатном курсе вы попробуете себя в роли JavaScript-разработчика и создадите свой первый проект.
Вас ждут 4 видеолекции и 6 часов самостоятельной практики:
• познакомитесь с задачами JavaScript-разработчика и с перспективами профессии;
• поработаете с популярными конструкциями, такими как циклы и ветвления;
• узнаете, что такое API и как с его помощью можно получать данные. С помощью полученных знаний оживите статичный сайт «Гайд по персонажам Marvel»;
• изучите, что такое хостинг и как с ним работать.
Сделайте первый шаг к изучению JavaScript → https://netolo.gy/cAo7
👍4❤🔥1👏1
Среди разработчиков, пишущих на Java, распространено мнение, что другие популярные языки программирования довольно примитивные и у них множество недостатков. Мем иллюстрирует именно это: JavaScript для них — нечто лёгкое и простое, как фильм о Барби, а Java — сама серьёзность. В реальности же всё, конечно, совсем не так. И если разобраться, фильм «Барби» поверхностным не назовёшь.
👍6
Поздравляем с наступающим Новым годом 🎄
Пусть дедлайны успешно закрываются, баги будут побеждены, а митинг с итогами года продолжится после выходных спринтом с новыми интересными задачами 🪄
Пусть дедлайны успешно закрываются, баги будут побеждены, а митинг с итогами года продолжится после выходных спринтом с новыми интересными задачами 🪄
🎅6🎄5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Команда Нетологии желает вам в Новом году верить в себя, достигать целей и покорять новые вершины 💫
🔥10❤2🎄1
Посмотрим, кто виноват в этом баге
В системах контроля версий над одним проектом одновременно работают несколько программистов. Поэтому вероятность того, что после очередного обновления ветки main в коде появятся новые баги, довольно высока.
Часто источник багов — сам программист, который заливал обновление. Например, он подключил библиотеку, которая до этого не использовалась в коде проекта, или ввёл новую константу, которая конфликтует с уже существующими. Как раз такая ситуация показана в меме.
В системах контроля версий над одним проектом одновременно работают несколько программистов. Поэтому вероятность того, что после очередного обновления ветки main в коде появятся новые баги, довольно высока.
Часто источник багов — сам программист, который заливал обновление. Например, он подключил библиотеку, которая до этого не использовалась в коде проекта, или ввёл новую константу, которая конфликтует с уже существующими. Как раз такая ситуация показана в меме.
😁7
Смена профессии: как узнать себя и найти ресурсы для перемен
В нашей новой статье вы найдёте ответы на вопросы:
• как распознать свои желания, а не желания других;
• как стать поддержкой самому себе и найти ресурсы на перемены;
• как определить свои ценности и приоритеты.
Дайте себе возможность попробовать и передумать или убедиться, что вы всё сделали правильно. Подробнее о том, как преодолеть страхи и сделать шаг к переменам → https://netolo.gy/cAqi
В нашей новой статье вы найдёте ответы на вопросы:
• как распознать свои желания, а не желания других;
• как стать поддержкой самому себе и найти ресурсы на перемены;
• как определить свои ценности и приоритеты.
Дайте себе возможность попробовать и передумать или убедиться, что вы всё сделали правильно. Подробнее о том, как преодолеть страхи и сделать шаг к переменам → https://netolo.gy/cAqi
❤5
Бесплатные события января
⠀
📍 9 января — 18 января — Системный аналитик: первые шаги к профессии
Узнайте, что такое системный анализ и как его можно применять в работе. По итогу курса вы составите техническое задание на доработку логистики интернет-магазина.
📍 16 января — 30 января — Основы разработки на Java
⠀
В финале обучения на курсе у вас будет общее представление об устройстве Java и реализованный проект в портфолио.
📍 17 января — 31 января — Специалист по информационной безопасности: старт карьеры
На курсе вы погрузитесь в специфику профессии и попробуете решить реальные задачи специалиста.
📍 Бесплатный курс — Профессии и языки программирования: что выбрать
⠀
На курсе вы попробуете себя в разных направлениях разработки, выберете своё и получите план для старта в новой сфере.
⠀
📍 9 января — 18 января — Системный аналитик: первые шаги к профессии
Узнайте, что такое системный анализ и как его можно применять в работе. По итогу курса вы составите техническое задание на доработку логистики интернет-магазина.
📍 16 января — 30 января — Основы разработки на Java
⠀
В финале обучения на курсе у вас будет общее представление об устройстве Java и реализованный проект в портфолио.
📍 17 января — 31 января — Специалист по информационной безопасности: старт карьеры
На курсе вы погрузитесь в специфику профессии и попробуете решить реальные задачи специалиста.
📍 Бесплатный курс — Профессии и языки программирования: что выбрать
⠀
На курсе вы попробуете себя в разных направлениях разработки, выберете своё и получите план для старта в новой сфере.
👍4
Разберём задачу на Python, которая часто встречается на собеседованиях. Её условие звучит так: напишите функцию на Python, которая принимает строку в качестве входных данных и возвращает словарь, где ключами являются символы строки, а значениями — количество их вхождений в строку.
Решение:
def count_chars(s):
return {char: s.count(char) for char in set(s)}
В этом решении используется генератор словарей в Python. Создадим с его помощью словарь, где ключами будут уникальные символы строки, полученные с помощью функции set, а значениями — количество их вхождений в строку, полученное с помощью метода count.
Таким образом, функция count_chars принимает строку s в качестве входных данных и возвращает словарь, где ключами являются символы строки s, а значениями — количество их вхождений в строку s.
Решение:
def count_chars(s):
return {char: s.count(char) for char in set(s)}
В этом решении используется генератор словарей в Python. Создадим с его помощью словарь, где ключами будут уникальные символы строки, полученные с помощью функции set, а значениями — количество их вхождений в строку, полученное с помощью метода count.
Таким образом, функция count_chars принимает строку s в качестве входных данных и возвращает словарь, где ключами являются символы строки s, а значениями — количество их вхождений в строку s.
👍11
14 января — Всемирный день логики. Предлагаем решить задачу, которую могут задать на собеседовании ⬇️
У вас два отрезка верёвки. Каждый таков, что если поджечь его с одного конца, он будет гореть ровно 60 минут.
Вопрос: Как отмерить 45 минут с помощью двух отрезков такой верёвки, имея только коробку спичек? Рвать верёвки нельзя.
Ответ:Нужно поджечь один из отрезков с двух концов и одновременно с этим второй отрезок с одного конца. Когда первый догорит полностью, пройдёт 30 минут, от второго также останется 30-минутный отрезок. Если поджечь его со второго конца, получится ещё 15 минут.
У вас два отрезка верёвки. Каждый таков, что если поджечь его с одного конца, он будет гореть ровно 60 минут.
Вопрос: Как отмерить 45 минут с помощью двух отрезков такой верёвки, имея только коробку спичек? Рвать верёвки нельзя.
Ответ:
🔥8👍1
16 января в 19:00 приглашаем вас на бесплатное занятие «Промышленное программирование: что нужно знать инженеру по автоматизации»
Пока кто-то боится, что скоро машина сместит его с должности, этот специалист занимается настройкой автоматизированных систем управления и следит за исправностью роботизированных помощников человечества.
На занятии предлагаем:
· погрузиться в особенности работы инженера по автоматизации;
· разобраться, как стать востребованным специалистом;
· понять, как изучить промышленное программирование и начать карьеру.
Обрести профессию без страха перед внедрением современных технологий.
Пока кто-то боится, что скоро машина сместит его с должности, этот специалист занимается настройкой автоматизированных систем управления и следит за исправностью роботизированных помощников человечества.
На занятии предлагаем:
· погрузиться в особенности работы инженера по автоматизации;
· разобраться, как стать востребованным специалистом;
· понять, как изучить промышленное программирование и начать карьеру.
Обрести профессию без страха перед внедрением современных технологий.
👍6
Транзакции в SQL: что это и зачем они нужны
Транзакции в SQL обеспечивают надёжность и целостность данных в базах. Это единая последовательность операций с одним или несколькими изменениями данных: вставкой, обновлением или удалением записей в базе.
У транзакций есть четыре основных особенности:
• Атомарность. Транзакция представляет собой единую операцию, а все изменения данных или выполняются полностью, или не выполняются совсем. Если во время транзакции возникает ошибка, все действия отменяются, а база данных остаётся в исходном состоянии.
• Согласованность. База данных переходит от одного согласованного состояния к другому, если транзакция успешно завершена.
• Изолированность. Каждая транзакция выполняется изолированно от других. Это означает, что промежуточные результаты транзакции не видны другим транзакциям до её завершения.
• Долговечность. После успешного завершения транзакции все изменения становятся постоянными и сохраняются в базе данных даже в случае сбоя системы или перезагрузки.
В SQL транзакции обычно начинаются с команды BEGIN TRANSACTION, а завершаются командой COMMIT, если все операции прошли успешно, или ROLLBACK, если произошла ошибка и нужно отменить изменения.
Транзакции в SQL обеспечивают надёжность и целостность данных в базах. Это единая последовательность операций с одним или несколькими изменениями данных: вставкой, обновлением или удалением записей в базе.
У транзакций есть четыре основных особенности:
• Атомарность. Транзакция представляет собой единую операцию, а все изменения данных или выполняются полностью, или не выполняются совсем. Если во время транзакции возникает ошибка, все действия отменяются, а база данных остаётся в исходном состоянии.
• Согласованность. База данных переходит от одного согласованного состояния к другому, если транзакция успешно завершена.
• Изолированность. Каждая транзакция выполняется изолированно от других. Это означает, что промежуточные результаты транзакции не видны другим транзакциям до её завершения.
• Долговечность. После успешного завершения транзакции все изменения становятся постоянными и сохраняются в базе данных даже в случае сбоя системы или перезагрузки.
В SQL транзакции обычно начинаются с команды BEGIN TRANSACTION, а завершаются командой COMMIT, если все операции прошли успешно, или ROLLBACK, если произошла ошибка и нужно отменить изменения.
👍6
Как развивается ИТ-отрасль на Северном Кавказе
Специалисты из разных городов поделились своим опытом. Backend-разработчик Ибрагим Аушев рассказал:
«Я работаю удалённо, живу в Магасе, столице Ингушетии. В последние два года ИТ-сфера в нашей маленькой республике активно развивается. Открывается много школ по обучению программированию, веб-дизайну и компьютерной грамотности».
📍 В новой статье из рубрики «Где нас нет» подробнее рассказываем, как живётся ИТ-специалистам на Северном Кавказе → https://netolo.gy/cHa4
Специалисты из разных городов поделились своим опытом. Backend-разработчик Ибрагим Аушев рассказал:
«Я работаю удалённо, живу в Магасе, столице Ингушетии. В последние два года ИТ-сфера в нашей маленькой республике активно развивается. Открывается много школ по обучению программированию, веб-дизайну и компьютерной грамотности».
📍 В новой статье из рубрики «Где нас нет» подробнее рассказываем, как живётся ИТ-специалистам на Северном Кавказе → https://netolo.gy/cHa4
👍8
Как войти в сферу работы с данными и выбрать роль в Data Science
Двухнедельный курс «Старт в аналитике» поможет изучить 6 инструментов для начала работы и понять, какая профессия в сфере аналитики и Data Science подходит именно вам.
В программе обучения:
• языки и инструменты: что учить;
• с чего начать карьеру в аналитике;
• работа в Excel;
• где и для чего используется SQL;
• python для анализа данных: обработка датасета онлайн‑магазина;
• визуализация отчёта по логистике в Power BI за 10 минут;
• создание интерактивных дашбордов;
• культура работы с данными: зачем нужна и как внедрять.
✔️ Когда: 25 января — 9 февраля.
✔️ Стоимость: 1490 рублей.
Записаться на курс → https://netolo.gy/cNp0
Двухнедельный курс «Старт в аналитике» поможет изучить 6 инструментов для начала работы и понять, какая профессия в сфере аналитики и Data Science подходит именно вам.
В программе обучения:
• языки и инструменты: что учить;
• с чего начать карьеру в аналитике;
• работа в Excel;
• где и для чего используется SQL;
• python для анализа данных: обработка датасета онлайн‑магазина;
• визуализация отчёта по логистике в Power BI за 10 минут;
• создание интерактивных дашбордов;
• культура работы с данными: зачем нужна и как внедрять.
✔️ Когда: 25 января — 9 февраля.
✔️ Стоимость: 1490 рублей.
Записаться на курс → https://netolo.gy/cNp0
👍4