В чем разница между append и extend?
Ответ:
append добавляет значения в список, а extend добавляет в список значения из другого списка.
#вопросы_с_собеседований
Ответ:
❤28👍14🤯2😁1
🏗️ Ненужная сложность: почему мы неправильно проектируем программное обеспечение
В этой статье расскажем про причины неправильного проектирования ПО и предложим средства для устранения анти-шаблона ненужной сложности.
🔗 Основной сайт
🔗 Зеркало
В этой статье расскажем про причины неправильного проектирования ПО и предложим средства для устранения анти-шаблона ненужной сложности.
🔗 Основной сайт
🔗 Зеркало
🔥6❤1👍1
👨💻🗺️ Кому в IT жить хорошо: Indeed опубликовал список из 19 наиболее востребованных спецов за рубежом в 2023 году
Рассказываем, кем нужно быть и какой стек начать изучать, чтобы жить в Кремниевой долине и зарабатывать от $150 000.
🔗 Основной сайт
🔗 Зеркало
Рассказываем, кем нужно быть и какой стек начать изучать, чтобы жить в Кремниевой долине и зарабатывать от $150 000.
🔗 Основной сайт
🔗 Зеркало
👍4
👀 Руки прочь от кода: почему технический менеджер не должен ревьюить код
В этой статье мы подробно рассмотрим отличие технического менеджера от техлида. Также узнаем, почему при размере команды больше четырех технический менеджер должен сосредоточиться на своей основной роли — управлении коммуникациями внутри и вне команды.
🔗 Основной сайт
🔗 Зеркало
В этой статье мы подробно рассмотрим отличие технического менеджера от техлида. Также узнаем, почему при размере команды больше четырех технический менеджер должен сосредоточиться на своей основной роли — управлении коммуникациями внутри и вне команды.
🔗 Основной сайт
🔗 Зеркало
👍2
Создание цифровых часов с помощью Python
Используя Turtle, мы можем легко рисовать на чертежной доске. Сначала мы импортируем модуль turtle. Затем создаем окно, затем создаем объект turtle и, используя методы turtle, можем рисовать на чертежной доске.
Результат нашего кода представлен в посте ниже.
Подробнее можно почитать здесь.
#код
Используя Turtle, мы можем легко рисовать на чертежной доске. Сначала мы импортируем модуль turtle. Затем создаем окно, затем создаем объект turtle и, используя методы turtle, можем рисовать на чертежной доске.
Результат нашего кода представлен в посте ниже.
Подробнее можно почитать здесь.
#код
👍16🥰4❤1🤯1
Как давно последний раз меняли должность/место работы? Удалось улучшить условия?
#интерактив
#интерактив
👍1
Pywebview
Pywebview — это библиотека, которая позволяет отображать HTML, CSS и JavaScript контент в собственном окне приложения. Она предоставляет простой способ создания настольных приложений с использованием веб-технологий.
Pywebview может быть полезна в различных сценариях, включая:
🐍 Создание настольных интерфейсов для веб-приложений.
🐍 Встраивание веб-контента в настольное приложение.
🐍 Создание простых настольных приложений с использованием веб-технологий.
В этом примере мы создаем окно с заголовком "Hello world" и открываем в нем веб-страницу https://www.google.com. Функция webview.start() запускает функцию start в главном потоке, что обеспечивает корректное отображение окна.
После запуска этого кода вы увидите окно приложения с заголовком "Hello world", в котором открывается веб-страница https://www.google.com.
#код
Pywebview — это библиотека, которая позволяет отображать HTML, CSS и JavaScript контент в собственном окне приложения. Она предоставляет простой способ создания настольных приложений с использованием веб-технологий.
Pywebview может быть полезна в различных сценариях, включая:
🐍 Создание настольных интерфейсов для веб-приложений.
🐍 Встраивание веб-контента в настольное приложение.
🐍 Создание простых настольных приложений с использованием веб-технологий.
В этом примере мы создаем окно с заголовком "Hello world" и открываем в нем веб-страницу https://www.google.com. Функция webview.start() запускает функцию start в главном потоке, что обеспечивает корректное отображение окна.
После запуска этого кода вы увидите окно приложения с заголовком "Hello world", в котором открывается веб-страница https://www.google.com.
#код
👍10🔥3
Напишите однострочник, который будет подсчитывать количество заглавных букв в файле
В этом однострочнике мы открываем файл ‘filename.txt’ и пробегаемся по всем его строкам и символам в каждой строке.
Для каждого символа, который является заглавной буквой метод isupper() возвращает True, и мы добавляем 1 к счетчику с помощью функции sum(). В конце, num_uppercase будет содержать количество заглавных букв в файле.
#вопросы_с_собеседований
В этом однострочнике мы открываем файл ‘filename.txt’ и пробегаемся по всем его строкам и символам в каждой строке.
Для каждого символа, который является заглавной буквой метод isupper() возвращает True, и мы добавляем 1 к счетчику с помощью функции sum(). В конце, num_uppercase будет содержать количество заглавных букв в файле.
#вопросы_с_собеседований
👍31
🐍 Самоучитель по Python для начинающих. Часть 23: Основы веб-разработки на Flask
Покажем, как писать маршруты и функции представления, использовать шаблоны и работать с базами данных. В конце статьи – 10 мини-проектов, от модулей инвентаризации и учета товаров до приложения для хранения заметок и блога.
🔗 Основной сайт
🔗 Зеркало
Покажем, как писать маршруты и функции представления, использовать шаблоны и работать с базами данных. В конце статьи – 10 мини-проектов, от модулей инвентаризации и учета товаров до приложения для хранения заметок и блога.
🔗 Основной сайт
🔗 Зеркало
👍11🎉5
Какой формат обучающих материалов предпочитаете? Статьи, видео, гайды, задачи, или личное наставничество?
#интерактив
#интерактив
🤔7👍2
🧑🎓 ТОП-8 стажировок для программиста в 2023 году
Восемь популярных вариантов стажировок для студентов в топовых зарубежных и российских IT-компаниях.
🔗 Основной сайт
🔗 Зеркало
Восемь популярных вариантов стажировок для студентов в топовых зарубежных и российских IT-компаниях.
🔗 Основной сайт
🔗 Зеркало
🔥6
Удаляем файл из папки на компьютере
Для удаления файла из папки на ПК в Python можно использовать модуль os.
Здесь сначала мы импортируем модуль os. Затем указываем полный путь к удаляемому файлу в переменной
Если файл существует, мы удаляем его с помощью функции
#код
Для удаления файла из папки на ПК в Python можно использовать модуль os.
Здесь сначала мы импортируем модуль os. Затем указываем полный путь к удаляемому файлу в переменной
file_path
. С помощью функции os.path.exists()
проверяем, существует ли файл по указанному пути. Если файл существует, мы удаляем его с помощью функции
os.remove()
. В противном случае выводим информацию, что такой файл не найден.#код
👍20😁4❤2👏1
Делаем скриншот в две строки
На картинке код, который делает скриншот и сохраняет его. Он будет сохранен в той же директории, откуда запущена программа. Помогает нам в работе замечательный пакет PyAutoGUI.
На картинке код, который делает скриншот и сохраняет его. Он будет сохранен в той же директории, откуда запущена программа. Помогает нам в работе замечательный пакет PyAutoGUI.
👍15🔥6
Создание поисковых DSL с помощью Django
Язык предметной области (DSL) — это небольшой язык для конкретной предметной области приложения. GitHub имеет простой пример в своем трекере задач, позволяющий ограничениям вроде «is:open» указывать поиск только открытых тикетов. В этой статье показано, как создать собственный поисковый DSL в Django с помощью PyParsing.
Читать статью
Язык предметной области (DSL) — это небольшой язык для конкретной предметной области приложения. GitHub имеет простой пример в своем трекере задач, позволяющий ограничениям вроде «is:open» указывать поиск только открытых тикетов. В этой статье показано, как создать собственный поисковый DSL в Django с помощью PyParsing.
Читать статью
🔥7👍4
Tabulate
Библиотека Tabulate предназначена для красивого вывода табличных данных. Она поддерживает различные форматы таблиц и позволяет легко выводить данные в виде таблицы с заголовками и разделителями.
Основные возможности библиотеки Tabulate:
— Вывод табличных данных в различных форматах (plain, simple, grid, pipe, orgtbl, tsv, html, latex, ts, и др.).
— Автоматическое определение заголовков таблицы.
— Поддержка разных типов данных (числа, строки, списки, кортежи, словари и др.).
В результате работы кода из примера выводится таблица с данными о фруктах, их цене и количестве, оформленная в формате "grid".
#код
Библиотека Tabulate предназначена для красивого вывода табличных данных. Она поддерживает различные форматы таблиц и позволяет легко выводить данные в виде таблицы с заголовками и разделителями.
Основные возможности библиотеки Tabulate:
— Вывод табличных данных в различных форматах (plain, simple, grid, pipe, orgtbl, tsv, html, latex, ts, и др.).
— Автоматическое определение заголовков таблицы.
— Поддержка разных типов данных (числа, строки, списки, кортежи, словари и др.).
В результате работы кода из примера выводится таблица с данными о фруктах, их цене и количестве, оформленная в формате "grid".
#код
👍38❤4
Что плохого в следующем коде?
Ответ:
В Python нет объявлений переменных, поэтому он должен сам определить их область действия. Если внутри функции имеется обращение к переменной, то она считается локальной. Переменная count выше является глобальной, поэтому код выбрасывает ошибку.
#вопросы_с_собеседований
Ответ:
👍34❤4🔥2
Соединение списка и множества в словарь
Для соединения списка и множества в словарь можно использовать встроенную функцию zip(). Эта функция объединяет элементы нескольких последовательностей (`списков`, множеств, кортежей и т.д.) в кортежи.
Для создания словаря из списков и множеств нужно сначала объединить элементы в кортежи при помощи функции zip(), а затем создать словарь из этих кортежей при помощи функции dict().
fruit_prices будет содержать словарь {'apple': 1.20, 'banana': 0.80, 'orange': 1.50}.
#код
Для соединения списка и множества в словарь можно использовать встроенную функцию zip(). Эта функция объединяет элементы нескольких последовательностей (`списков`, множеств, кортежей и т.д.) в кортежи.
Для создания словаря из списков и множеств нужно сначала объединить элементы в кортежи при помощи функции zip(), а затем создать словарь из этих кортежей при помощи функции dict().
fruit_prices будет содержать словарь {'apple': 1.20, 'banana': 0.80, 'orange': 1.50}.
#код
👍25❤5🔥1🤔1
Расскажите про опыт работы с ChatGPT в серии наших опросов 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Если пользуетесь ChatGPT, то как часто?
Anonymous Poll
40%
Использую минимум раз в неделю
8%
Использую минимум раз в месяц
12%
Использую редко, нерегулярно
7%
Пользовался 1-3 раза
33%
Не использую, хочу посмотреть результаты
👍7