Python Jungle
68 subscribers
2 photos
17 links
Python Jungle - это канал, где каждый может открыть для себя новые горизонты в мире Python разработки.
Download Telegram
👋Всем привет! Сегодня мы начнем изучение Python и начнём изучение с пары слов, о языке!

🐍 Python — это высокоуровневый язык программирования, созданный Гвидо ван Россумом в 1989 году.

✏️Выделим несколько важных пунктов:
Это интерпретируемый язык программирования:
- Ему не нужен этап компиляции
- Программы запускаются сразу из исходного кода
Это высокоуровневый язык - он легко читаем для человека и поддерживает различные смысловые конструкции.
Python мультиплатформенный - программы на этом языке, можно запускать почти на всех популярных операционных системах (Linux, Windows, OS X)
Поддержка динамической типизации, означает, что переменная связывается с типом в момент присваивания значения, а не в момент объявления.
Python поддерживает множество парадигм программирования, включая объектно-ориентированное, императивное и функциональное программирование.
Ну и конечно же, это open source проект - программное обеспечение с открытым исходным кодом. Исходный код таких программ доступен для просмотра, изучения и изменения всем заинтересованным.

‼️Более подробную информацию вы можете прочитать здесь!

Увидимся в следующем посте!😏

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
👋Всем привет!

🗣Сегодня мы установим Python на свой ПК, узнаем про редакторы кода и IDE, выберем подходящий для нас и напишем нашу первую программу!

🤓Информации довольно много и прочитать ее можно здесь: читать пост

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! 👋Мы уже написали нашу первую программу, но так и не знаем что же это такое. На мой взгляд - это упущение, которое необходимо восполнить!

Итак, программа - это набор инструкций, которые говорят компьютеру, что необходимо выполнить.💃

🟪В Python, как и в других языках, программы состоят из нескольких ключевых компонентов:
- Переменные
- Ключевые (зарезервированные) слова
- Операторы ветвления
- Циклы
- Функции и некоторые другие компоненты.

🟪Переменные - это именованные области в памяти, используемые для хранения данных.

Основные элементы переменных:
- Имя переменной (идентификатор)
- Тип данных
- Хранимое значение
- Адрес в памяти компьютера

🟪Правила именования переменных, которые важно соблюдать:
1. Имена переменных могут содержать только латинские буквы (a-z, A-Z), цифры (0-9) и символ нижнего подчеркивания (_).Имя переменной должно быть осмысленным и не должно содержать пробелов.
2. Для разделения слов в переменных используйте символ нижнего подчеркивания _;
3. Имя переменной не должно начинаться с цифры и не может содержать в себе специальные символы (! , @ , # , $ , % и т. д.);
4. Регистр важен: var и Var это разные переменные;
5. Имена переменных не должны совпадать с зарезервированными ключевыми словами (например, if, else, while, def и т.д.).

🟪Ключевые слова - это специальные слова, которые уже заняты в языке программирования и имеют определенное значение или функционал.

🤓Более подробно про программы и их компоненты вы можете прочитать здесь

Увидимся в следующем посте! ❤️‍🔥

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! 👋

Сегодня наша речь пройдет про ввод и вывод данных.🤓

В Python есть две встроенные команды print() и input(). Они нужны для вывода и ввода соответственно. Давайте начнём с вывода, поскольку с ним мы уже сталкивались ранее.

print() - Команда для вывод данных на экран компьютера, если быть точнее, то в терминал😄 

У этой команды есть два необязательных параметра:

🟪sep (separator/разделитель) - отвечает за символ, который будет разделять переменные при выводе текста на экран
🟪end - строка, которая добавляется после последнего выводимого символа. По умолчанию — это перенос на новую строку.

input() - Команда для считывания данных с клавиатуры.

Её синтаксис выглядит так: input([prompt])

🟪 prompt — это строка, которую мы хотим вывести на экран, когда будем запрашивать ввод с клавиатуры у пользователя. Можно сказать, что это необязательный параметр.

Для более детального изучения этой темы вы можете прочитать нашу статью - Python: ввод и вывод данных

P.S. Мы перешли с использования Telegraph на Teletype, так как последний предоставляет поддержку подсветки синтаксиса и обладает более привлекательным оформлением.

До встречи в следующем посте!❤️‍🔥

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! 👋

Сегодня мы поговорим про оператор присваивания, численные типы данных и операции над ними.🤓

🤫 Оператор присваивания в Python работает как механизм, который прикрепляет значение справа от себя к имени переменной слева.

Это можно представить как помещение предмета в ящик с написанным на нем именем. Таким образом, мы сохраним важный нам предмет и сможем воспользоваться им в любое время!

🎤В Python имеются три базовых типа для представления чисел:
🟪 int – целочисленные значения (1, 10, -15, 0, 7231 и т.д);
🟪 float – для вещественных (0.15, 0.777,  3.14 и т.д);
🟪 complex – для комплексных (статья на wiki);

👀Основные арифметические операции:
- Сложение (+)
- Вычитание (-)
- Умножение (*)
- Деление (/)
- Целочисленное деление (//)
- Нахождение остатка при деления (%)
- Возведение в степень (**)

Для более глубокого понимания этой темы, рекомендуем ознакомиться с нашей подробной статьей.

Друзья, до встречи в следующем посте!❤️‍🔥

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Приветствую всех! 👋

Сегодня я подготовил для вас вот такую табличку, в которой все базовые типы данных распределены на две группы.

Это довольно важное знание, которое нужно понимать и помнить не только опытным программистам, но и начинающим. 🦮

😢Ничего не даёт эта картинка?

Тогда вам точно стоит прочитать наш пост в котором мы бегло затронем эту тему: "изменяемые и неизменяемые типы данных". Однако этого знания более чем хватит для начала.

❗️Почему важно обладать этим знанием:

🟪 Вы сможете избежать не только явных синтаксических ошибок, но и тех, которые могут возникнуть во время работы программы. Принося вам неприятные сюрпризы в виде множества времени потраченного на поиск и исправление этих ошибок.
🟪 Использование правильных типов данных, сделает вашу программу логичнее, безопаснее и быстрее.
🟪 Понимание изменяемости и неизменяемости поможет вам лучше управлять памятью и ресурсами вашей программы, что особенно важно при работе с большими объемами данных.
🟪 Это позволит вам более эффективно использовать встроенные функции и методы Python, так как многие из них работают по-разному с изменяемыми и неизменяемыми объектами.
🟪 Наконец, понимание этих концепций сделает вас более осведомленным разработчиком, способным предвидеть и избегать потенциальных проблем.

Ещё раз оставлю вам ссылку на статью: кликай на меня и читай! 🤓

До встречи в следующем посте, где мы подробно разберем строковый тип данных🥳

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, всем привет! 👋

Сегодня мы погрузимся в мир строковых типов данных в Python, которые являются одними из самых часто используемых в программировании. 🐍

Что такое строка?🤔

Строка — это неизменяемый упорядоченный набор символов Unicode. В этом определении важно отметить два ключевых момента: неизменяемость и упорядоченность.

Неизменяемость: После создания строки её нельзя изменить. Любые операции, которые кажутся изменением строки, на самом деле создают новую строку.

Упорядоченность: Каждый символ в строке имеет свой номер, называемый индексом. В Python индексы начинаются с 0.

Индексы и срезы

При помощи индексов можно обратиться к конкретному символу строки. Например:

s = "Привет, мир!"
print(s[0]) # Выведет: П

Также можно выбрать несколько символов, используя срезы. Срезы позволяют получить подстроку:
s = "Привет, мир!"
print(s[0:6])
# Выведет: Привет


Строки, как и числа можно складывать и умножать, но работать это будет немного иначе:

🟪Конкатенация — это процесс объединения двух или более строк в одну. Когда вы используете оператор + между строками, Python объединяет их в одну строку.
str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result)
# Выведет: Hello World

🟪Повторение - оператор * позволяет повторить строку указанное количество раз. Это полезно, когда нужно создать строку, состоящую из нескольких повторений одной и той же подстроки.
str1 = "A"
result = str1 * 5
print(result)
# Выведет: AAAAA

Более подробно, с наглядными объяснениями и примерами, вы можете прочитать в нашей статье - "Строки и операции над ними" 😎

Надеемся, этот пост поможет вам лучше понять строковые типы данных в Python!

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, всем привет! 👋

Сегодня мы продолжим наше погружение в мир строковых типов данных в Python 🐍

В прошлом посте мы обсудили основы строк, а также базовые операции с индексами и срезами. Теперь давайте рассмотрим методы, которые помогут вам эффективно работать со строками. 🤓

Во встроенном в Python модуле string есть множество удобных методов, которые можно использовать для работы со строками. Они делают жизнь программиста гораздо проще.

Эти методы предназначены для решения самых общих задач, связанных как с изменением строк, так и с работой со строками в целом. 🥳

Ознакомиться со всеми методами строк вы можете в нашей статье, там мы подробно всё разобрали:
 ссылка на статью 

В следующем посте разберем форматирование строк!😏

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Форматирование строк в Python: от оператора % до f-строк🐍

Привет, друзья! 👋

Сегодня мы погрузимся в мир форматирования строк в Python, начиная с оператора %, пройдем через метод str.format(), и завершим f-строками, которые стали стандартом в Python 3.6 и выше. 🤓

📝 История развития:

Оператор %: Старый добрый оператор, который был с нами с самого начала. Поддерживает плейсхолдеры для строк, чисел и других типов данных.

Метод str.format(): Введен в Python 2.6 и 3.0. Более гибкий и мощный, поддерживает именованные аргументы и расширенные возможности форматирования.

F-строки: Введены в Python 3.6. Предоставляют удобный и быстрый способ встраивания выражений Python прямо в строковые литералы.

F-строки не только быстрее, но и более читаемы и удобны в использовании. Следуя Дзен Python, рекомендуем использовать именно их для форматирования строк в ваших проектах.

А для того, чтобы узнать больше про эту тему, вы можете прочитать нашу статью на хабре: Форматирование строк в Python🥳

До встречи в следующем посте!👨‍💻❤️‍🔥

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Приветствую, друзья! 👋

Сегодня я хочу узнать, что вас интересует в мире Python!🤔

Возможно, сейчас вы погружаетесь в новую технологию или сталкиваетесь с какими-то сложностями.

Я здесь, чтобы помочь вам разобраться во всем этом!😎

Если у вас есть вопросы или темы, которые вы хотели бы обсудить, пишите в комментариях. Я с радостью помогу вам понять их на простом и доступном языке.

Давайте вместе сделаем изучение Python еще более увлекательным и понятным!❤️‍🔥

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
Приветствую всех, друзья!👋

Извиняемся за то, что довольно долго не было постов. Однако мы будем исправляться и делать ещё больше полезных постов для вас!😏

Сегодня темой нашего обсуждения станут - списки! 🥳

🟪Список (list) - это упорядоченный изменяемый набор элементов, каждый из которых имеет свой номер, или индекс, позволяющий быстро получить к нему доступ.

Они поддерживают множество функций, методов и операций! Что делает их действительно мощным инструментом в программировании.😎

Для более детального изучения данной темы, я настоятельно рекомендую прочитать нашу статью: Списки в Python.

До встречи в следующем посте!❤️‍🔥

P.S. Мы очень благодарны вам, за то, что вы остаётесь с нами!🥰

#python #junior
Please open Telegram to view this post
VIEW IN TELEGRAM