Программистика
قناة بسيطة
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
إظهار المزيد5 759
المشتركون
-924 ساعات
-367 أيام
-9130 أيام
أرشيف المشاركات
5 759
Наткнулся на интересную статью на Хабре. В ней автор пишет игру «Сапёр» на Python.
В этой статье:
• Вы подробно познакомитесь с процессом создания игры «Сапёр».
• Напишите алгоритм прохождения игры.
😀Продолжи читать на Habr!@programistica // #article
5 759
Нашёл для вас крутой курс по python для начинающих "Поколение Python": курс для начинающих
Модули курса:
⏺Ввод-вывод данных
⏺Условный оператор
⏺Типы данных
⏺Циклы for и while
⏺Строковый тип данных
⏺Списки
⏺Функции
⏺Работа над мини-проектом
Смотреть дальше на Stepik@programistica // #Course
5 759
5 759
What should you write into the __init__.py file? 2MinutesPy
📱Первоисточник@programistica // #video
5 759
💎 Подборка каналов для каждого айтишника!
😎 PyLinux — для тех, кто программирует на Python и хочет начать разбираться в Linux.
😎 IT Syndicate — топовые курсы по всем IT-специальностям и технологиям.
⚙️ IToolBox — полезные инструменты, ресурсы и лайфхаки для программистов.
⚡️ Подпишись прямо сейчас, чтобы не потерять!
5 759
🖼️ Библиотека Python: SQLAlchemy
SQLAlchemy - это популярная библиотека Python, которая предоставляет удобный и гибкий способ работы с базами данных. Она позволяет разработчикам создавать и взаимодействовать с базами данных, используя объектно-реляционную модель (ORM) или нативные SQL-запросы, обеспечивая высокую производительность и переносимость между различными СУБД.
✔️ Установка
pip install sqlalchemy
⛓ Ссылка на документацию
@programistica // #Library5 759
💻 Вопрос из собеседования: Объясните, как работает функция 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
5 759
🖼️ Библиотека Python: Gensim
Gensim - это библиотека Python для извлечения семантических тем из текстовых данных. Она предоставляет простой и эффективный способ моделирования тематической структуры текстов и выполнения операций, таких как поиск похожих документов или извлечение ключевых слов.
✔️ Установка
pip install gensim
⛓ Ссылка на документацию
@programistica // #Library5 759
5 759
📂 Вся База по IT в одном месте!
IT База — новый канал со всем нужным как айтишникам, так и тем, кто давно хотел вкатиться. Заходите, и вы узнаете:
✅ Сколько сейчас зарабатывает кодер?
✅ Как с нуля вкатиться в IT в 2024?
✅ Какие есть секреты при работе в IT?
Вопросов много, все ответы — уже на Базе🧑💻
5 759
Нашёл для вас интересный курс курс по python
Вы научитесь:
⏺Создавать и вызывать функций
⏺Узнаете разницу между параметром и аргументом функции
⏺Познакомитесь с *args и **kwargs
⏺Узнаете, что такое области видимости и пространства имен
⏺Создавать функции высших порядков
⏺Делать замыкания
⏺Покорите декораторы
⏺Научитесь писать функции-генераторы
⏺Одолеете рекурсию
Смотреть дальше на Stepik@programistica // #Course
5 759
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает?
Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам.
▪️ Как научиться отвлекаться от работы и отдыхать?
▪️ Как совместить кучу рабочих задач и время с семьей?
▪️ Как справиться с прокрастинацией?
▪️ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит?
Подписывайся на канал @vadimpetrov_psy и научись работать без упахивания, выгорания и ущерба для личной жизни!
👨🏻💻 Псс. Заходи в закреп канала - там много полезного, и даже бесплатный мини-курс.
https://t.me/+bj_zzm3WgqRkN2Ni
5 759
💻 Вопрос из собеседования: В чем разница между методами экземпляра, класса и статическими методами в 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
5 759
🖼️ Библиотека Python: PyInstaller
PyInstaller - это библиотека Python, которая позволяет создавать исполняемые файлы из Python-скриптов. Она позволяет упаковывать все зависимости и ресурсы, необходимые для запуска приложения, в один исполняемый файл, что делает его удобным для распространения и запуска на других компьютерах без необходимости установки Python или дополнительных зависимостей.
✔️ Установка
pip install pyinstaller
⛓ Ссылка на документацию
@programistica // #Library5 759
💻 Программирование на Ассемблере
Программирование на ассемблере — это процесс создания программного кода на низкоуровневом языке программирования, который называется ассемблером. Ранние компьютеры программировались на языке ассемблера, который является прямым представлением машинного кода и позволяет программистам работать близко к аппаратному уровню компьютера.
Язык ассемблера предоставляет возможность написания инструкций, понятных процессору компьютера. Каждая инструкция ассемблера соответствует определенной операции, которую процессор может выполнить. Программисты используют мнемоники, чтобы представить эти инструкции, делая код более понятным и удобным для чтения.
Программирование на ассемблере требует глубокого понимания архитектуры целевого процессора и низкоуровневых операций, таких как работа с регистрами, памятью и управление потоком выполнения. Это позволяет программистам иметь полный контроль над процессором и оптимизировать код для достижения максимальной производительности.
Хотя программирование на ассемблере может быть сложным и требовать больше времени и усилий, оно предоставляет возможность создавать очень эффективные и оптимизированные программы, особенно в области встроенных систем, операционных систем и драйверов устройств. Однако, с развитием высокоуровневых языков программирования, использование ассемблера стало менее распространенным, и он используется в основном для определенных задач, требующих максимальной производительности и точного управления аппаратурой.
@programistica // #article
5 759
⚙️ Оценка параметров с использованием 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
5 759
Не можешь спокойно спать?
Мешают мысли о том, что скоро Chat GPT заберет твою работу, семью и кота?
С каналом Батина Школа ты всегда будешь в курсе, как ловить волну и оставаться востребованным на рынке IT.
А еще как за 1 минуту взломать соседский WI-FI и прочитать переписки бывшей 🕐
Реально годный проект бывалого айтишника: IT-Притон
5 759
Язык программирования 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
5 759
💎 Подборка топовых каналов для каждого айтишника!
😎 PyLinux — для тех, кто программирует на Python и хочет начать разбираться в Linux.
😎 IT Syndicate — топовые курсы по всем IT-специальностям и технологиям.
⚙️ IToolBox — полезные инструменты, ресурсы и лайфхаки для программистов.
⚡️ Подпишись прямо сейчас, чтобы не потерять!
5 759
Старейший используемый язык
COBOL (Common Business-Oriented Language) — это один из старейших языков программирования, разработанный в 1959 году. Его основная цель заключалась в создании языка, который был бы понятен и доступен для бизнес-пользователей и специалистов по обработке данных.
COBOL был разработан с акцентом на обработку больших объемов данных и ведение бухгалтерских операций, что сделало его идеальным для использования в банковских и финансовых системах. Он быстро стал стандартом для этих отраслей благодаря своей надежности и способности обрабатывать транзакции с высокой степенью точности.
Несмотря на появление множества новых языков программирования, COBOL до сих пор активно используется. Многие крупные банки, страховые компании и государственные учреждения продолжают эксплуатировать системы, написанные на COBOL, из-за их устойчивости и надежности. Миграция на новые системы часто оказывается сложной и дорогостоящей, поэтому COBOL остается важным инструментом в финансовом секторе.
Благодаря своей долговечности и устойчивости, COBOL прочно занял свое место в истории программирования и продолжает играть ключевую роль в критически важных системах по всему миру.
@programistica // #article
