LibCode»Блог

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

MySQL | PHP | Python | C++ | JavaScript

Создано при поддержке GigaChat.

Python: Простой калькулятор

Введение в разработку простых приложений на Python часто начинается с написания небольшого проекта. Один из классических примеров — создание калькулятора. Эта статья покажет вам пошагово, как создать простое консольное приложение, выполняющее четыре основных арифметических действия: сложение, вычитание, умножение и деление.

Простой калькулятор на Python


def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    if y != 0:
        return x / y
    else:
        return "Ошибка деления на ноль!"

def main():
    while True:
        try:
            num1 = float(input("Введите первое число: "))
            num2 = float(input("Введите второе число: "))

            operation = input("Выберите операцию (+, -, *, /): ")
        
            if operation == '+':
                result = add(num1, num2)
            elif operation == '-':
                result = subtract(num1, num2)
      
...

Python: Функции

Python — это высокоуровневый язык программирования общего назначения, широко используемый разработчиками благодаря своей простоте и удобству чтения. Одной из ключевых особенностей Python являются функции, которые позволяют организовывать и структурировать код, повышая его читаемость и переиспользуемость.

Что такое функции?


Функция — это именованный блок кода, выполняющий определённую задачу. Использование функций позволяет разбить программу на небольшие части, каждая из которых решает отдельную проблему. Это упрощает понимание программы и облегчает её модификацию и отладку.

Как создать функцию в Python?


Функции в Python создаются с использованием ключевого слова def, за которым следует название функции и список аргументов в скобках. Затем идёт двоеточие и тело функции, которое должно быть выровнено отступом относительно строки объявления функции.

Пример простой функции, выводящей приветствие:
def greet(name):
    print(f"Привет, {name}!")

Эта функция принимает один аргумент...

Python: Введение в веб-разработку с Flask

Цель урока:
Научиться создавать простые веб-приложения с использованием Flask, популярного фреймворка для веб-разработки на Python.

Что мы узнаем:
  • Что такое Flask и как его установить.
  • Как создать простое веб-приложение.
  • Как обрабатывать запросы и отображать данные.


Теоретическая часть:

Что такое Flask?


Flask — это лёгкий и гибкий фреймворк для создания веб-приложений на Python.

Пример установки:
pip install flask

Создание простого веб-приложения


Создайте файл app.py и напишите следующий код:
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Привет, мир!'

if __name__ == '__main__':
    app.run()

Обработка запросов


Можно обрабатывать различные маршруты и отображать данные.

Пример маршрута:
@app.route('/user/<username>')
def show_user_profile(username):
    return f'Пользователь {username}'

Практическая часть:
Задача 1: Создайте простое веб-приложение с двумя маршрутами.
from flask import Flask

app =
...

Python: Автоматизация задач

Цель урока:
Научиться автоматизировать повседневные задачи с помощью Python, используя библиотеки os и subprocess.

Что мы узнаем:
  • Что мы узнаем:
  • Как работать с файлами и папками.
  • Как автоматизировать рутинные задачи.

Теоретическая часть:

Выполнение системных команд


Библиотека os позволяет выполнять системные команды и управлять файлами.

Пример выполнения команды:
import os
os.system('ls')

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


Можно создавать, удалять и перемещать файлы и папки.

Пример создания папки:
os.mkdir('new_folder')

Автоматизация задач


Можно автоматизировать задачи, такие как резервное копирование или отправка писем.

Пример резервного копирования:
import shutil
shutil.copy('source_file.txt', 'backup_file.txt')

Практическая часть:
Задача 1: Создайте скрипт для резервного копирования файлов.
import shutil
shutil.copy('source_file.txt', 'backup_file.txt')

Задача 2: Создайте скрипт для отправки писем.
import smtplib
server =
...

Зачем существует большое количество языков программирования?

Мир программирования поражает огромным количеством языков, каждый из которых служит определенной цели и решает специфичные задачи. Однако возникает закономерный вопрос: почему появилось столько разных языков и зачем вообще возникла такая потребность? Давайте разберемся в этом.

Исторические предпосылки появления языков программирования


История языков программирования начинается с середины XX века, когда появились Fortran и COBOL — одни из первых языков высокого уровня. Со временем потребности бизнеса и науки росли, что привело к появлению специализированных языков, адаптированных под конкретные задачи. Например, JavaScript появился специально для динамического управления веб-интерфейсом, а SQL разработан для эффективного взаимодействия с базами данных.

Эволюция языков программирования


За прошедшие десятилетия языки программирования претерпели значительные изменения. Возникли универсальные языки общего назначения, такие как Python и Java, а также специализированные, такие как Swift для...