en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

Программистика

Программистика

Closed channel

Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager

Show more
5 770
Subscribers
-424 hours
+57 days
-8730 days
Posts Archive
💎 Подборка каналов для каждого айтишника! 😎 PyLinux — для тех, кто программирует на Python и хочет начать разбираться в Lin
💎 Подборка каналов для каждого айтишника! 😎 PyLinux — для тех, кто программирует на Python и хочет начать разбираться в Linux. 😎 IT Syndicate — топовые курсы по всем IT-специальностям и технологиям. ⚙️ IToolBox — полезные инструменты, ресурсы и лайфхаки для программистов. ⚡️ Подпишись прямо сейчас, чтобы не потерять!

🖼️ Библиотека Python: SQLAlchemy SQLAlchemy - это популярная библиотека Python, которая предоставляет удобный и гибкий способ работы с базами данных. Она позволяет разработчикам создавать и взаимодействовать с базами данных, используя объектно-реляционную модель (ORM) или нативные SQL-запросы, обеспечивая высокую производительность и переносимость между различными СУБД. ✔️ Установка
   pip install sqlalchemy
⛓ Ссылка на документацию @programistica // #Library

💻 Вопрос из собеседования: Объясните, как работает функция reduce reduce принимает функцию и последовательность — и проходит
💻 Вопрос из собеседования: Объясните, как работает функция reduce reduce принимает функцию и последовательность — и проходит по этой последовательности. На каждой итерации в функцию передаются как текущий элемент, так и выходные данные предыдущего элемента. В конце концов, возвращается одно значение:
from functools import reduce
def add_three(x,y):
    return x + y
li = [1,2,3,5]
reduce(add_three, li)
#=> 11
Возвращается 11, что является суммой 1+2+3+5.
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥🔥🔥
@programistica // #jobs

🖼️ Библиотека Python: Gensim Gensim - это библиотека Python для извлечения семантических тем из текстовых данных. Она предоставляет простой и эффективный способ моделирования тематической структуры текстов и выполнения операций, таких как поиск похожих документов или извлечение ключевых слов. ✔️ Установка
   pip install gensim
⛓ Ссылка на документацию @programistica // #Library

💻Как запоминать ВСЕ с помощью Obsidian.md и Zettelkasten
📱Первоисточник
@programistica // #video

📂 Вся База по IT в одном месте! IT База — новый канал со всем нужным как айтишникам, так и тем, кто давно хотел вкатиться. З
📂 Вся База по IT в одном месте! IT База — новый канал со всем нужным как айтишникам, так и тем, кто давно хотел вкатиться. Заходите, и вы узнаете: ✅ Сколько сейчас зарабатывает кодер? ✅ Как с нуля вкатиться в IT в 2024? ✅ Какие есть секреты при работе в IT? Вопросов много, все ответы — уже на Базе🧑‍💻

Нашёл для вас интересный курс курс по python Вы научитесь: ⏺Создавать и вызывать функций ⏺Узнаете разницу между параметром и
Нашёл для вас интересный курс курс по python Вы научитесь: ⏺Создавать и вызывать функций ⏺Узнаете разницу между параметром и аргументом функции ⏺Познакомитесь с *args и **kwargs ⏺Узнаете, что такое области видимости и пространства имен ⏺Создавать функции высших порядков ⏺Делать замыкания ⏺Покорите декораторы ⏺Научитесь писать функции-генераторы ⏺Одолеете рекурсию
Смотреть дальше на Stepik
@programistica // #Course

Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает? Психолог взрослого человек
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает? Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам. ▪️ Как научиться отвлекаться от работы и отдыхать? ▪️ Как совместить кучу рабочих задач и время с семьей? ▪️ Как справиться с прокрастинацией? ▪️ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит? Подписывайся на канал @vadimpetrov_psy и научись работать без упахивания, выгорания и ущерба для личной жизни! 👨🏻‍💻 Псс. Заходи в закреп канала - там много полезного, и даже бесплатный мини-курс. https://t.me/+bj_zzm3WgqRkN2Ni

💻 Вопрос из собеседования: В чем разница между методами экземпляра, класса и статическими методами в Python? Методы экземпля
💻 Вопрос из собеседования: В чем разница между методами экземпляра, класса и статическими методами в Python? Методы экземпляра: принимают параметр self и относятся к определенному экземпляру класса. Статические методы: используют декоратор @staticmethod, не связаны с конкретным экземпляром и являются автономными (атрибуты класса или экземпляра не изменяются). Методы класса: принимают параметр cls, можно изменить сам класс. Проиллюстрируем разницу на вымышленном классе CoffeeShop:
class CoffeeShop:
    specialty = 'espresso'

    def __init__(self, coffee_price):
        self.coffee_price = coffee_price
  
    # instance method
    def make_coffee(self):
        print(f'Making {self.specialty} for ${self.coffee_price}')
 
    # static method    
    @staticmethod
    def check_weather():
        print('Its sunny')

    # class method
    @classmethod
    def change_specialty(cls, specialty):
        cls.specialty = specialty
        print(f'Specialty changed to {specialty}')
У класса CoffeeShop есть атрибут specialty (фирменный напиток), установленный по умолчанию в значение 'espresso'. Каждый экземпляр CoffeeShop инициализируется с атрибутом coffee_price. У него также три метода: метод экземпляра, статический метод и метод класса. Давайте инициализируем экземпляр с атрибутом coffee_price, равным 5. Затем вызовем метод экземпляра make_coffee:
coffee_shop = CoffeeShop('5')
coffee_shop.make_coffee()
#=> Making espresso for $5
Теперь вызовем статический метод. Статические методы не могут изменять состояние класса или экземпляра, поэтому обычно используются для служебных функций, например, сложения двух чисел. Наши проверяют погоду. Говорят, что солнечно. Отлично!
coffee_shop.check_weather()
#=> Its sunny
Теперь используем метод класса для изменения фирменного напитка (specialty), а затем сделаем кофе (make_coffee):
coffee_shop.change_specialty('drip coffee')
#=> Specialty changed to drip coffee

coffee_shop.make_coffee()
#=> Making drip coffee for $5
Обратите внимание, что make_coffee раньше делал эспрессо, а теперь заваривает капельную кофеварку (drip coffee).
Надеюсь это поможет вам пройти собеседование на желаемую вами работу, удачи🔥🔥🔥
@programistica // #jobs

🖼️ Библиотека Python: PyInstaller PyInstaller - это библиотека Python, которая позволяет создавать исполняемые файлы из Python-скриптов. Она позволяет упаковывать все зависимости и ресурсы, необходимые для запуска приложения, в один исполняемый файл, что делает его удобным для распространения и запуска на других компьютерах без необходимости установки Python или дополнительных зависимостей. ✔️ Установка
   pip install pyinstaller
⛓ Ссылка на документацию @programistica // #Library

💻 Программирование на Ассемблере Программирование на ассемблере — это процесс создания программного кода на низкоуровневом языке программирования, который называется ассемблером. Ранние компьютеры программировались на языке ассемблера, который является прямым представлением машинного кода и позволяет программистам работать близко к аппаратному уровню компьютера. Язык ассемблера предоставляет возможность написания инструкций, понятных процессору компьютера. Каждая инструкция ассемблера соответствует определенной операции, которую процессор может выполнить. Программисты используют мнемоники, чтобы представить эти инструкции, делая код более понятным и удобным для чтения. Программирование на ассемблере требует глубокого понимания архитектуры целевого процессора и низкоуровневых операций, таких как работа с регистрами, памятью и управление потоком выполнения. Это позволяет программистам иметь полный контроль над процессором и оптимизировать код для достижения максимальной производительности. Хотя программирование на ассемблере может быть сложным и требовать больше времени и усилий, оно предоставляет возможность создавать очень эффективные и оптимизированные программы, особенно в области встроенных систем, операционных систем и драйверов устройств. Однако, с развитием высокоуровневых языков программирования, использование ассемблера стало менее распространенным, и он используется в основном для определенных задач, требующих максимальной производительности и точного управления аппаратурой. @programistica // #article

⚙️ Оценка параметров с использованием python Оценка параметров является важной задачей в статистике и анализе данных, и Python предоставляет мощные инструменты для выполнения этой задачи. Вот некоторые подробности о методах оценки параметров с использованием Python: ➡️Максимальное правдоподобие (Maximum Likelihood Estimation, MLE): MLE является одним из наиболее распространенных методов оценки параметров. Он основан на максимизации функции правдоподобия, которая представляет собой вероятность получить наблюдаемые данные при заданных параметрах модели. В Python вы можете использовать библиотеки, такие как SciPy и NumPy, для реализации MLE и нахождения оценок параметров. ➡️Метод наименьших квадратов (Least Squares Method, LSM): LSM используется для оценки параметров в моделях, где требуется минимизация суммы квадратов разности между наблюдаемыми значениями и значениями, предсказанными моделью. В Python вы можете использовать библиотеку NumPy для реализации LSM и нахождения наилучших оценок параметров. ➡️Байесовская оценка (Bayesian Estimation): Байесовская оценка основана на теореме Байеса и позволяет оценивать параметры с учетом априорной информации. В Python вы можете использовать библиотеку PyMC3 для реализации Байесовской оценки и нахождения оценок параметров. Метод моментов (Method of Moments): Метод моментов основан на равенстве теоретических моментов (среднего, дисперсии и т.д.) и их выборочных аналогов. В Python вы можете использовать библиотеку SciPy для реализации метода моментов и нахождения оценок параметров. ➡️Робастная оценка (Robust Estimation): Робастная оценка используется для оценки параметров в случае наличия выбросов или нарушения предположений о распределении данных. В Python вы можете использовать библиотеку statsmodels для реализации робастных методов оценки параметров. Python предоставляет разнообразные библиотеки, такие как SciPy, NumPy, statsmodels и PyMC3, которые предлагают готовые методы и функции для оценки параметров. Эти инструменты позволяют удобно применять различные методы оценки параметров в анализе данных и статистике с использованием Python. @programistica // #article

Не можешь спокойно спать? Мешают мысли о том, что скоро Chat GPT заберет твою работу, семью и кота? С каналом Батина Школа ты
Не можешь спокойно спать? Мешают мысли о том, что скоро Chat GPT заберет твою работу, семью и кота? С каналом Батина Школа ты всегда будешь в курсе, как ловить волну и оставаться востребованным на рынке IT. А еще как за 1 минуту взломать соседский WI-FI и прочитать переписки бывшей 🕐 Реально годный проект бывалого айтишника: IT-Притон

Язык программирования Python Python — это высокоуровневый язык программирования, который получил свое название не в честь змеи, а в честь британского комедийного шоу "Monty Python's Flying Circus". Создатель языка, Гвидо ван Россум, был фанатом этого шоу, и название Python было выбрано как шутливая отсылка к нему. Название Python в качестве языка программирования отражает философию и подход к разработке, которые Гвидо ван Россум хотел внедрить в язык. Он стремился создать простой, интуитивно понятный и читаемый язык программирования, который был бы легким для изучения и использования. Вдохновленный принципами "Monty Python's Flying Circus", Гвидо ван Россум построил Python как язык, который был бы приятным и веселым для программистов. Название Python также отражает философию языка, которая подразумевает упрощение и минимализм. Python известен своими чистыми и понятными синтаксисом, а также обширной стандартной библиотекой, которая предлагает множество полезных инструментов и модулей. Это делает Python привлекательным для разработчиков всех уровней, начиная от новичков до опытных профессионалов. В целом, название Python в честь "Monty Python's Flying Circus" подчеркивает его уникальность, креативность и непринужденность, что делает его одним из самых популярных и любимых языков программирования в мире. @programistica // #article

💎 Подборка топовых каналов для каждого айтишника! 😎 PyLinux — для тех, кто программирует на Python и хочет начать разбирать
💎 Подборка топовых каналов для каждого айтишника! 😎 PyLinux — для тех, кто программирует на Python и хочет начать разбираться в Linux. 😎 IT Syndicate — топовые курсы по всем IT-специальностям и технологиям. ⚙️ IToolBox — полезные инструменты, ресурсы и лайфхаки для программистов. ⚡️ Подпишись прямо сейчас, чтобы не потерять!

Старейший используемый язык COBOL (Common Business-Oriented Language) — это один из старейших языков программирования, разработанный в 1959 году. Его основная цель заключалась в создании языка, который был бы понятен и доступен для бизнес-пользователей и специалистов по обработке данных. COBOL был разработан с акцентом на обработку больших объемов данных и ведение бухгалтерских операций, что сделало его идеальным для использования в банковских и финансовых системах. Он быстро стал стандартом для этих отраслей благодаря своей надежности и способности обрабатывать транзакции с высокой степенью точности. Несмотря на появление множества новых языков программирования, COBOL до сих пор активно используется. Многие крупные банки, страховые компании и государственные учреждения продолжают эксплуатировать системы, написанные на COBOL, из-за их устойчивости и надежности. Миграция на новые системы часто оказывается сложной и дорогостоящей, поэтому COBOL остается важным инструментом в финансовом секторе. Благодаря своей долговечности и устойчивости, COBOL прочно занял свое место в истории программирования и продолжает играть ключевую роль в критически важных системах по всему миру. @programistica // #article

👩‍💻 Process Monitoring Process Monitoring (мониторинг процессов) является важной задачей в области системного администрирования и разработки программного обеспечения. Python предоставляет мощные инструменты для мониторинга процессов и получения информации о них. Вот некоторые подробности о мониторинге процессов с использованием Python: ➡️Модуль psutil: Psutil - это библиотека Python, которая предоставляет удобные функции для получения информации о процессах, запущенных на компьютере. Он позволяет получить информацию о загрузке ЦП, использовании памяти, сетевых подключениях, дисковой активности и других характеристиках процессов. Psutil также предоставляет возможность управления процессами, такими как завершение или приостановка. ➡️Модуль subprocess: Модуль subprocess в Python предоставляет функции для запуска и контроля внешних процессов. Он позволяет выполнить команды в командной строке и получить результат их выполнения. С помощью subprocess вы можете запускать процессы, отслеживать их выполнение, получать выходные данные и управлять ими. ➡️Модуль signal: Модуль signal в Python предоставляет возможность обработки сигналов операционной системы, таких как SIGINT (сигнал прерывания) или SIGTERM (сигнал завершения). Вы можете использовать этот модуль для отслеживания событий, связанных с процессами, и выполнения соответствующих действий, например, завершения процесса при получении сигнала прерывания. ➡️Модуль threading: Модуль threading позволяет создавать и управлять потоками выполнения в Python. Вы можете использовать потоки для мониторинга процессов в фоновом режиме, асинхронного выполнения задач и сбора информации о состоянии процессов. Модуль logging: Модуль logging предоставляет возможности для ведения журнала и регистрации информации о процессах. Вы можете использовать logging для записи событий, ошибок или других важных сообщений, связанных с мониторингом процессов. Python предоставляет эффективные и удобные инструменты для мониторинга процессов на компьютере. С их помощью вы можете получать информацию о процессах, контролировать их выполнение, обрабатывать сигналы и вести журнал событий. Эти возможности позволяют эффективно управлять процессами и обеспечивать стабильную работу системы. @programistica // #article

😒 На одном кодинге уже давно не вывезешь, перспектива 2024 года - Информационная Безопасность Ловите два канала на тему ИБ и
😒 На одном кодинге уже давно не вывезешь, перспектива 2024 года - Информационная Безопасность Ловите два канала на тему ИБ и хакинга ZeroDay - Уроки по кибербезопасности и хакингу с нуля. Вирусы, взломы, OSINT, криптография и свежие новости Белый Хакер - программное обеспечение, утилиты, OSINT, инструменты, полезная литература и много другое. Совершенно новый формат непохожий на другие каналы.

💻 yapf YAPF (Yet Another Python Formatter) — это инструмент для автоматического форматирования кода на Python. Он анализирует код и форматирует его в соответствии с заданными стилями, что помогает поддерживать консистентный стиль кода в проекте. Установка YAPF YAPF можно установить с помощью pip:
pip install yapf
Основные команды YAPF можно использовать как из командной строки, так и в виде библиотеки внутри Python-скриптов. Форматирование файла:
   yapf -i your_script.py
Флаг -i указывает на то, что изменения должны быть внесены непосредственно в файл. Форматирование каталога:
   yapf -ir your_directory/
Флаг -r рекурсивно обрабатывает все файлы в каталоге. Проверка форматирования без внесения изменений:
   yapf your_script.py
Без флага -i YAPF просто выведет отформатированный код в консоль. Использование в Python-скриптах YAPF можно использовать как библиотеку внутри Python-кода:
import yapf

code = """
def foo():
  print("bar")
"""

formatted_code, changed = yapf.yapf_api.FormatCode(code)

print(formatted_code)
Конфигурация YAPF YAPF поддерживает различные стили форматирования, которые можно настроить с помощью конфигурационных файлов. Конфигурационный файл может называться .style.yapf, setup.cfg или pyproject.toml. Пример файла .style.yapf: ```ini [style] based_on_style = pep8 indent_width = 4 column_limit = 80```i Интеграция с редакторами YAPF можно интегрировать с различными текстовыми редакторами и IDE, такими как Visual Studio Code, PyCharm, Vim, Emacs и другие. Обычно это делается с помощью плагинов или настроек редактора, которые позволяют автоматически форматировать код при сохранении файла. Пример использования ⏺Создадим скрипт example.py с неотформатированным кодом:
   def foo():
    print("bar")
⏺Запустим YAPF для форматирования:
   yapf -i example.py
⏺После форматирования код будет выглядеть так:
   def foo():
       print("bar")
YAPF — это мощный инструмент для автоматического форматирования кода на Python, который помогает поддерживать консистентный стиль кода в проекте. Он легко настраивается и интегрируется с различными редакторами и системами сборки, что делает его удобным для использования в повседневной разработке. @programistica // #article

🌐 Программирование и видеоигры Программирование и видеоигры — это две тесно связанные области, которые вместе создают удивительные и захватывающие цифровые миры. Программирование является основой разработки видеоигр, позволяя разработчикам создавать сложные алгоритмы и интерактивные элементы, которые делают игры интересными и увлекательными. Первая видеоигра, "Tennis for Two", была создана физиком Уильямом Хигинботэмом в 1958 году на аналоговом компьютере. Эта игра, представляющая собой симуляцию тенниса, положила начало целой индустрии, которая с тех пор значительно эволюционировала. С тех пор программирование видеоигр прошло долгий путь, от простых двухмерных игр до современных трехмерных шедевров с реалистичной графикой и сложными механиками. Современные видеоигры создаются с использованием различных языков программирования и технологий. Например, C++ и C# широко используются для разработки игр благодаря своей высокой производительности и гибкости. Unity и Unreal Engine — это популярные игровые движки, которые предоставляют разработчикам мощные инструменты для создания игр. Эти движки включают в себя физические симуляции, рендеринг графики, управление анимацией и многое другое, что упрощает процесс разработки. Программирование видеоигр включает в себя множество различных аспектов, таких как разработка игрового движка, создание искусственного интеллекта для персонажей, разработка сетевых функций для многопользовательских игр и оптимизация производительности. Каждый из этих аспектов требует специализированных знаний и навыков, что делает разработку видеоигр сложным, но увлекательным процессом. Кроме того, программирование видеоигр требует тесного сотрудничества между программистами, художниками, дизайнерами и звукорежиссерами. Все эти специалисты работают вместе, чтобы создать целостный и захватывающий игровой опыт. Программисты играют ключевую роль в этом процессе, обеспечивая, чтобы все элементы игры работали вместе без сбоев. Видеоигры продолжают развиваться и привлекать все больше внимания, становясь неотъемлемой частью современной культуры и развлечений. Программирование остается в центре этого процесса, предоставляя разработчикам инструменты и возможности для создания новых и инновационных игровых миров. @programistica // #article