IT-архитектор
С развитием технологий и появлением новых требований к программному обеспечению стало ясно, что даже самые совершенные языки программирования не могут удовлетворить все потребности разработчиков. И тогда стало понятно, что необходимо обратить внимание на архитектуру приложений. В 60-70-х годах прошлого века появилась потребность в специалистах, способных создавать сложные системы. Тогда и появилась новая профессия — ИТ-архитектор.
ИТ-архитектор — это специалист, который занимается проектированием и разработкой информационных систем. Он отвечает за то, чтобы система была эффективной, надёжной и соответствовала требованиям заказчика.
#программирование | @PythonTechTalks
С развитием технологий и появлением новых требований к программному обеспечению стало ясно, что даже самые совершенные языки программирования не могут удовлетворить все потребности разработчиков. И тогда стало понятно, что необходимо обратить внимание на архитектуру приложений. В 60-70-х годах прошлого века появилась потребность в специалистах, способных создавать сложные системы. Тогда и появилась новая профессия — ИТ-архитектор.
ИТ-архитектор — это специалист, который занимается проектированием и разработкой информационных систем. Он отвечает за то, чтобы система была эффективной, надёжной и соответствовала требованиям заказчика.
#программирование | @PythonTechTalks
👍3
Книга: "Совершенный код: практическое руководство по разработке программного обеспечения (Стив Макконнелл)"
Книга, которая будет понятна новичкам и интересна программистам с опытом. Хотя это руководство вышло больше 10 лет назад, но в последнем издании многие устаревшие технологии заменены современными, поэтому она по-прежнему остается актуальной для промышленной разработки.
#книги | @PythonTechTalks
Книга, которая будет понятна новичкам и интересна программистам с опытом. Хотя это руководство вышло больше 10 лет назад, но в последнем издании многие устаревшие технологии заменены современными, поэтому она по-прежнему остается актуальной для промышленной разработки.
#книги | @PythonTechTalks
👍3
Скриншоты с помощью PyAutoGUI
Чтобы сделать снимок экрана, используем метод pyautogui.screenshot()
#методы #софты | @PythonTechTalks
Чтобы сделать снимок экрана, используем метод pyautogui.screenshot()
#методы #софты | @PythonTechTalks
👍2👏2
Pyglet
Pyglet - движок для создания 3D-анимации и игр, это мощная, но простая в использовании библиотека Python для разработки игр и других визуально насыщенных приложений в Windows, Mac OS X и Linux.
#библиотеки | @PythonTechTalks
Pyglet - движок для создания 3D-анимации и игр, это мощная, но простая в использовании библиотека Python для разработки игр и других визуально насыщенных приложений в Windows, Mac OS X и Linux.
#библиотеки | @PythonTechTalks
👍4
Функция reversed() в действии
Приведенный выше код переворачивает список lst с использованием цикла for. Сначала определяется длина списка n, затем происходит итерация через первую половину списка (n // 2) и меняются местами элементы в парах: первый с последним, второй с предпоследним и так далее. В результате получается перевернутый список, который выводится на экран.
#алгоритмы | @PythonTechTalks
Приведенный выше код переворачивает список lst с использованием цикла for. Сначала определяется длина списка n, затем происходит итерация через первую половину списка (n // 2) и меняются местами элементы в парах: первый с последним, второй с предпоследним и так далее. В результате получается перевернутый список, который выводится на экран.
#алгоритмы | @PythonTechTalks
👍2
pickleDB
pickleDB - это легкая, быстрая и простая база данных, основанная на собственном json-модуле Python.
#библиотеки | @PythonTechTalks
pickleDB - это легкая, быстрая и простая база данных, основанная на собственном json-модуле Python.
#библиотеки | @PythonTechTalks
👍4🔥1
👍4
PrettyTable
PrettyTable — это библиотека Python, разработанная для простого и быстрого отображения табличных данных в визуально удобных таблицах ASCII.
#библиотеки | @PythonTechTalks
PrettyTable — это библиотека Python, разработанная для простого и быстрого отображения табличных данных в визуально удобных таблицах ASCII.
#библиотеки | @PythonTechTalks
👍3
Различие функции sorted() и метода .sort()
Функция
1.
2.
Как видно из примера выше, sorted() возвращает новый отсортированный список, оставляя исходный без изменений, в то время как метод .sort() сортирует и изменяет исходный список на месте.
#функции #методы | @PythonTechTalks
Функция
sorted() и метод .sort() используются для сортировки элементов в Python, но есть несколько отличий между ними:1.
sorted(): Это встроенная функция Python, которая возвращает новый отсортированный список на основе переданного ей итерируемого объекта. Она не изменяет исходный список, а возвращает новый отсортированный список.2.
.sort(): Это метод, который применяется к списку и сортирует его элементы на месте, т.е. изменяет сам список. Метод .sort() не возвращает новый список, а изменяет порядок элементов в существующем списке.Как видно из примера выше, sorted() возвращает новый отсортированный список, оставляя исходный без изменений, в то время как метод .sort() сортирует и изменяет исходный список на месте.
#функции #методы | @PythonTechTalks
👍2👏2
Книга: "Мифический человеко-месяц, или Как создаются программные системы (Фредерик Брукс)"
Работа, посвященна не программированию в прямом смысле, а выстраиванию процессов производства программного обеспечения. Брукс предлагает несколько методов для точного планирования сдачи отдельных задач и проектов и подойдет как разработчику, так и продакт-менеджеру
#книги | @PythonTechTalks
Работа, посвященна не программированию в прямом смысле, а выстраиванию процессов производства программного обеспечения. Брукс предлагает несколько методов для точного планирования сдачи отдельных задач и проектов и подойдет как разработчику, так и продакт-менеджеру
#книги | @PythonTechTalks
👍4
Finch: новая эра в программировании сложных структур данных 🔥📶🌐
Новый язык программирования Finch, разработанный исследователями из MIT, позволяет совместно оптимизировать управление потоками данных и структурами данных без жёсткой связи между ними.
Эффективность Finch была подтверждена в различных операциях, включающих умножение разреженных матриц, а также более сложные задачи, вроде аналитики графов и обработки изображений. Язык демонстрирует значительное ускорение по сравнению с существующими методами, при этом сохраняя гибкость и выразительность.
#новости | @PythonTechTalks
Новый язык программирования Finch, разработанный исследователями из MIT, позволяет совместно оптимизировать управление потоками данных и структурами данных без жёсткой связи между ними.
Эффективность Finch была подтверждена в различных операциях, включающих умножение разреженных матриц, а также более сложные задачи, вроде аналитики графов и обработки изображений. Язык демонстрирует значительное ускорение по сравнению с существующими методами, при этом сохраняя гибкость и выразительность.
#новости | @PythonTechTalks
👍4❤1
⚡2
Модуль string
Встроенный модуль string раньше использовался для расширения стандартных возможностей (функционала) строкового типа данных str. На текущий момент все функции из модуля string переехали в методы строкового типа данных str, однако в модуле string остались удобные константные строки, которые можно использовать при решении задач.
#библиотеки #функции | @PythonTechTalks
Встроенный модуль string раньше использовался для расширения стандартных возможностей (функционала) строкового типа данных str. На текущий момент все функции из модуля string переехали в методы строкового типа данных str, однако в модуле string остались удобные константные строки, которые можно использовать при решении задач.
#библиотеки #функции | @PythonTechTalks
👍4