Войти
  • Зарегистрироваться
  • Запросить новый пароль
Дебютная постановка. Том 1 Дебютная постановка. Том 1
Мертвый кролик, живой кролик Мертвый кролик, живой кролик
К себе нежно. Книга о том, как ценить и беречь себя К себе нежно. Книга о том, как ценить и беречь себя
Родная кровь Родная кровь
Форсайт Форсайт
Яма Яма
Армада Вторжения Армада Вторжения
Атомные привычки. Как приобрести хорошие привычки и избавиться от плохих Атомные привычки. Как приобрести хорошие привычки и избавиться от плохих
Дебютная постановка. Том 2 Дебютная постановка. Том 2
Совершенные Совершенные
Перестаньте угождать людям. Будьте ассертивным, перестаньте заботиться о том, что думают о вас другие, и избавьтесь от чувства вины Перестаньте угождать людям. Будьте ассертивным, перестаньте заботиться о том, что думают о вас другие, и избавьтесь от чувства вины
Травница, или Как выжить среди магов. Том 2 Травница, или Как выжить среди магов. Том 2
Категории
  • Спорт, Здоровье, Красота
  • Серьезное чтение
  • Публицистика и периодические издания
  • Знания и навыки
  • Книги по психологии
  • Зарубежная литература
  • Дом, Дача
  • Родителям
  • Психология, Мотивация
  • Хобби, Досуг
  • Бизнес-книги
  • Словари, Справочники
  • Легкое чтение
  • Религия и духовная литература
  • Детские книги
  • Учебная и научная литература
  • Подкасты
  • Периодические издания
  • Комиксы и манга
  • Школьные учебники
  • baza-knig
  • Программирование
  • Артём Соболев
  • ПОЛНЫЙ ПУТЕВОДИТЕЛЬ ПО PYTHON С НУЛЯ ДО ПРОФИ
  • Читать онлайн бесплатно

Читать онлайн ПОЛНЫЙ ПУТЕВОДИТЕЛЬ ПО PYTHON С НУЛЯ ДО ПРОФИ

  • Автор: Артём Соболев
  • Жанр: Программирование
Размер шрифта:   15
Скачать книгу ПОЛНЫЙ ПУТЕВОДИТЕЛЬ ПО PYTHON С НУЛЯ ДО ПРОФИ

ПОЛНЫЙ ПУТЕВОДИТЕЛЬ ПО PYTHON С НУЛЯ ДО ПРОФИ

Оглавление

Введение в программирование

Установка и настройка среды

Первая программа

Переменные и типы данных

Операции над данными

Ветвления и условия

Циклы

Строки

Списки

Кортежи

Словари

Множества

Функции и их разновидности

Работа с файлами

Обработка ошибок

Введение в модули и библиотеки

Основы ООП: классы и объекты

Современные возможности (list comprehensions, lambda, map/filter/reduce, генераторы)

Практические проекты

Куда двигаться дальше

Глава 1. Введение в программирование

Что такое программирование

Программирование – это способ объяснить компьютеру, что и как ему нужно делать, с помощью специальных команд. Эти команды пишутся на "языках программирования". Python – один из самых простых и популярных языков, он отлично подходит для начинающих.

Для кого подходит Python:

Для будущих разработчиков, аналитиков, автоматизаторов, специалистов по искусственному интеллекту.

Для тех, кто никогда не программировал.

Почему Python?

Простая, понятная грамматика

Применимость: сайты, игры, анализ данных, автоматизация, микроконтроллеры

Бесплатный и поддерживается на Windows, Linux, MacOS

Тысячи дополнительных библиотек

Глава 2. Установка и настройка среды

Как установить Python

Зайди на python.org.

Скачай версию "Python 3.x" под свою ОС.

Запусти установщик:

На шаге с галочкой Add Python to PATH – поставь её!

Дождись завершения.

Проверка установки

Открой командную строку (Windows: Win+R → cmd → Enter) и введи:

bash

python –version

Должен появиться номер, например:

text

Python 3.12.0

Варианты среды для написания кода

IDLE – простая среда, идёт в комплекте

VS Code – мощный бесплатный редактор (установи расширение Python)

PyCharm – профессиональная среда (есть бесплатная версия)

Jupyter Notebook – для научной работы и интерактивного обучения

Глава 3. Ваша первая программа

Что такое программа?

Это последовательность инструкций, которые выполняет компьютер.

Создай файл hello.py, открой в редакторе, напиши:

python

print("Привет, мир!")

Сохрани и запусти (через консоль):

bash

python hello.py

Появится надпись:

text

Привет, мир!

Объяснение:

print – структура для вывода текста на экран.

"Привет, мир!" – строка в кавычках.

Каждая команда пишется С НОВОЙ СТРОКИ.

Практика:

Измени текст, попробуй вывести своё имя.

Глава 4. Переменные и типы данных

Переменная – это "имя", за которым хранится значение!

python

age = 23

name = "Оля"

height = 1.72

age – целое число (int)

name – строка (str)

height – число с точкой (float)

Типы:

int – целое: 5, -12

float – дробное: 3.14

str – строки: "hello"

bool – логика: True или False

Примечания:

Переменная начинает работать после первого присваивания.

Имя переменной нельзя начинать с цифры, нельзя ставить пробелы!

Пример:

python

a = 5 # a стало 5

a = a + 2 # a теперь 7

Практика:

Создай переменные возраста, роста и имени, выведи их на экран.

Глава 5. Операции над данными

Арифметические операции

python

x = 10

y = 3

print(x + y) # 13

print(x – y) # 7

print(x * y) # 30

print(x / y) # 3.3333…

print(x // y) # 3 (целая часть)

print(x % y) # 1 (остаток)

print(x ** y) # 1000 (степень)

Операции со строками

python

s1 = "Привет, "

s2 = "мир!"

result = s1 + s2 # Склеивание строк

print(result)

Глава 6. Ветвления и условия (продолжение)

Логические операции

== – равно

!= – не равно

> – больше

< – меньше

>= – больше или равно

<= – меньше или равно

Оператор if

if – ключевая конструкция для принятия решений.

Пример:

python

age = int(input("Введите ваш возраст: "))

if age >= 18:

print("Вам можно голосовать!")

else:

print("Вы пока не совершеннолетний.")

Вложенные и каскадные условия

Если вариантов больше двух, используйте elif («else if»):

python

score = int(input("Введите результат экзамена: "))

if score >= 90:

print("Отлично!")

elif score >= 70:

print("Хорошо!")

elif score >= 50:

print("Удовлетворительно.")

else:

print("Неудовлетворительно.")

Оператор if без else

Иногда нужна только проверка:

python

if name == "Alice":

print("Привет, Алиса!")

Типичные ошибки:

Не забывайте двоеточие (:) после if, elif и else.

Всё, что должно выполняться в теле условия, обязательно отступается на 4 пробела или табуляцию – иначе будет ошибка отступов!

Глава 7. Циклы

Циклы позволяют повторять действия много раз. Основные два: for и while.

Цикл for

Чаще всего используется вместе с функцией range(), которая генерирует последовательность чисел:

python

for i in range(5):

print("Это итерация номер", i)

range(5) создаёт последовательность 0, 1, 2, 3, 4

Переменная i пробегает по этим значениям.

Перебор списка:

python

fruits = ['яблоко', 'банан', 'слива']

for fruit in fruits:

print("Я люблю", fruit)

Перебор с номером (индексом):

python

for i in range(len(fruits)):

print("Под номером", i, "лежит", fruits[i])

Цикл while

Используется, когда заранее неизвестно количество повторений. Главное – проследить, чтобы условие стало False, иначе цикл будет бесконечным.

python

counter = 0

while counter < 3:

print("Счётчик:", counter)

counter += 1 # увеличиваем счётчик на 1

Операторы break и continue

break – немедленно выходит из цикла.

continue – пропускает текущую итерацию и переходит к следующей.

python

for letter in "python":

if letter == "h":

break # цикл оборвётся на 'h'

print(letter)

python

for num in range(5):

if num == 2:

continue # 2 не будет напечатано

print(num)

Практика:

Напишите цикл, выводящий чётные числа от 2 до 10.

Напишите игру-угадайку: программа загадывает число от 1 до 5, пользователь вводит ответ до победы.

Глава 8. Строки

Строка – это последовательность символов, например: "Привет", '123'.

Основные методы строк

python

text = "Привет, Python!"

print(text.lower()) # 'привет, python!'

print(text.upper()) # 'ПРИВЕТ, PYTHON!'

print(text.replace("Python", "Мир")) # 'Привет, Мир!'

print(text) # 'П'

print(text[-1]) # '!'

print(text[2:7]) # 'ивет,'

print(len(text)) # Длина строки

Обрезка (срезы)

text[start:stop] – подстрока с символов с индекса start по stop–1.

Продолжить чтение
© 2017-2023 Baza-Knig.club
16+
  • [email protected]