Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 36 additions & 0 deletions log.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "48d90312",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"Log notebook for tracking project activities and progress.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "cf5e24ed",
"metadata": {},
"source": [
"16 января 2026\n",
"\n",
"1. установил плагины\n",
"2. создал файл в Canva\n",
"3. распечатал договор\n",
"4. сделал форк репозитория\n",
"5. установил pre-commit\n",
"6. сделал пуш этого файла"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
10 changes: 10 additions & 0 deletions log.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
"""Log notebook for tracking project activities and progress."""

# 16 января 2026
#
# 1. установил плагины
# 2. создал файл в Canva
# 3. распечатал договор
# 4. сделал форк репозитория
# 5. установил pre-commit
# 6. сделал пуш этого файла
181 changes: 181 additions & 0 deletions python/cpython.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "e02506d0",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"Ответы на вопросы по CPython.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "df66c38c",
"metadata": {},
"source": [
"**Теория**\n",
"\n",
"1. Что такое CPython и чем он отличается от Python?\n",
"\n",
"python это язык, cpython это язык и одна из реализаций интерпретатора на языке С\n",
"\n",
"3. Сколько существует реализаций Python, и какая из них самая популярная?\n",
"\n",
"6 реализаций на С самая популярная\n",
"\n",
"4. На каком языке написан CPython?\n",
"\n",
"С\n",
"\n",
"5. (опционально) Кто создал CPython?\n",
"\n",
"Гвидо ван Россум\n",
"\n",
"6. Почему Python считается быстрым, несмотря на то, что это интерпретируемый язык?\n",
"\n",
"потому что написан на компилируемом С\n",
"\n",
"7. Напишите путь к Интерпретатору CPython на вашем компьютере\n",
"\n",
"~/.venv/bin/python\n",
"\n",
"8. Что содержится в папке include в CPython?\n",
"\n",
"заголовочные файлы на языке С\n",
"\n",
"9. Где можно найти исходный код CPython дайте ссылку на репозиторий гитхаб\n",
"\n",
"https://github.com/python/cpython\n",
"\n",
"10. (опционально) Как работает интерпретатор CPython при выполнении кода?\n",
"\n",
"последовательно читает и исполняет каждую строчку написанную в файле\n",
"\n",
"11. Какая команда используется для запуска файла с помощью CPython?\n",
"\n",
"python filename\n",
"\n",
"12. Можно ли запускать текстовые файлы через интерпретатор Python? Почему?\n",
"\n",
" да. не важно расширение файла важно его содержание\n",
"\n",
"13. Как указать путь к интерпретатору и файлу для выполнения кода?\n",
"\n",
"указав путь относительный или абсолютный\n",
"\n",
"14. Чем PyPy отличается от CPython?\n",
"\n",
"занчительно быстрее, в десятки раз\n",
"\n",
"15. Почему PyPy не может использоваться для всех проектов на Python?\n",
"\n",
"слишком молодой и нет совместимостимости со всеми реализациями\n",
"\n",
"16. Где можно скачать PyPy?\n",
"\n",
"https://pypy.org/download.html\n",
"\n",
"17. Как установить PyPy после скачивания?\n",
"\n",
"распаковать и прописать пути в переменных средах\n",
"\n",
"18. Как запустить файл с помощью PyPy?\n",
"\n",
"так же как и обычный python см. п. 13\n",
"\n",
"19. Почему PyPy выполняет код быстрее, чем CPython?\n",
"\n",
"PyPy использует Just-In-Time компилятор для компиляции Python в машинный код во время выполнения\n",
"\n",
"**Практические задания**\n",
"\n",
"Задание 1: Поиск и установка CPython\n",
"\n",
"Python 3.13.9\n",
"\n",
"Задание 2: Исследование структуры CPython\n",
"\n",
"Прочитал README проекта\n",
"\n",
"Задание 3: Запуск файла с помощью CPython"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "04f095a8",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Hello python\n"
]
}
],
"source": [
"import time\n",
"\n",
"print(\"Hello python\")"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "47043632",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Result: 49999995000000\n",
"Execution time: 4.574161052703857 seconds\n"
]
}
],
"source": [
"start_time = time.time()\n",
"total = 0\n",
"for i in range(1, 10000000):\n",
" total += i\n",
"end_time = time.time()\n",
"\n",
"print(\"Result:\", total)\n",
"print(\"Execution time:\", end_time - start_time, \"seconds\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "107fdd20",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "base",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.13.9"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
102 changes: 102 additions & 0 deletions python/cpython.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
"""Ответы на вопросы по CPython."""

# **Теория**
#
# 1. Что такое CPython и чем он отличается от Python?
#
# python это язык, cpython это язык и одна из реализаций интерпретатора на языке С
#
# 3. Сколько существует реализаций Python, и какая из них самая популярная?
#
# 6 реализаций на С самая популярная
#
# 4. На каком языке написан CPython?
#
# С
#
# 5. (опционально) Кто создал CPython?
#
# Гвидо ван Россум
#
# 6. Почему Python считается быстрым, несмотря на то, что это интерпретируемый язык?
#
# потому что написан на компилируемом С
#
# 7. Напишите путь к Интерпретатору CPython на вашем компьютере
#
# ~/.venv/bin/python
#
# 8. Что содержится в папке include в CPython?
#
# заголовочные файлы на языке С
#
# 9. Где можно найти исходный код CPython дайте ссылку на репозиторий гитхаб
#
# https://github.com/python/cpython
#
# 10. (опционально) Как работает интерпретатор CPython при выполнении кода?
#
# последовательно читает и исполняет каждую строчку написанную в файле
#
# 11. Какая команда используется для запуска файла с помощью CPython?
#
# python filename
#
# 12. Можно ли запускать текстовые файлы через интерпретатор Python? Почему?
#
# да. не важно расширение файла важно его содержание
#
# 13. Как указать путь к интерпретатору и файлу для выполнения кода?
#
# указав путь относительный или абсолютный
#
# 14. Чем PyPy отличается от CPython?
#
# занчительно быстрее, в десятки раз
#
# 15. Почему PyPy не может использоваться для всех проектов на Python?
#
# слишком молодой и нет совместимостимости со всеми реализациями
#
# 16. Где можно скачать PyPy?
#
# https://pypy.org/download.html
#
# 17. Как установить PyPy после скачивания?
#
# распаковать и прописать пути в переменных средах
#
# 18. Как запустить файл с помощью PyPy?
#
# так же как и обычный python см. п. 13
#
# 19. Почему PyPy выполняет код быстрее, чем CPython?
#
# PyPy использует Just-In-Time компилятор для компиляции Python в машинный код во время выполнения
#
# **Практические задания**
#
# Задание 1: Поиск и установка CPython
#
# Python 3.13.9
#
# Задание 2: Исследование структуры CPython
#
# Прочитал README проекта
#
# Задание 3: Запуск файла с помощью CPython

# +
import time

print("Hello python")

# +
start_time = time.time()
total = 0
for i in range(1, 10000000):
total += i
end_time = time.time()

print("Result:", total)
print("Execution time:", end_time - start_time, "seconds")
Loading