-
-
Notifications
You must be signed in to change notification settings - Fork 123
Cpython #4 (https://github.com/SENATOROVAI/intro-cs/issues/4) #513
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
AigerimSadykova
wants to merge
8
commits into
SENATOROVAI:main
Choose a base branch
from
AigerimSadykova:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
4f1dede
Add log notebook
AigerimSadykova b28ce2c
Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)
AigerimSadykova ec4131a
Revert "Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)"
AigerimSadykova faa4a18
Reapply "Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)"
AigerimSadykova 5cd1de4
Merge branch 'main' into main
AigerimSadykova e2590ee
Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)
AigerimSadykova 94adebe
Merge branch 'main' of https://github.com/AigerimSadykova/Data-Scienc…
AigerimSadykova 1751517
Cpython #4 (https://github.com/SENATOROVAI/intro-cs/issues/4)
AigerimSadykova File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Empty file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,94 @@ | ||
| { | ||
| "cells": [ | ||
| { | ||
| "cell_type": "markdown", | ||
| "id": "4db5f44d", | ||
| "metadata": {}, | ||
| "source": [ | ||
| "--------------------------------------[TASK] Cpython #4.--------------------------------------\n", | ||
| "\n", | ||
| "1. Что такое CPython и чем он отличается от Python?\n", | ||
| "Python - это язык программирования.\n", | ||
| "CPython это реализация языка Python написанная на C и интерпретатор языка программирования Python.\n", | ||
| "\n", | ||
| "3. Сколько существует реализаций Python, и какая из них самая популярная?\n", | ||
| "6 реализаций: CPython, PyPy, Jython, IronPython, Brython, Nuitka. Самая популярная это CPython.\n", | ||
| "\n", | ||
| "4. На каком языке написан CPython?\n", | ||
| "На С.\n", | ||
| "\n", | ||
| "5. Кто создал CPython?\n", | ||
| "Guido van Rossum\n", | ||
| "\n", | ||
| "6. Почему Python считается быстрым, несмотря на то, что это интерпретируемый язык?\n", | ||
| "Интерпретатор компилирует исходный код в байткод, который затем исполняется виртуальной машиной на С.\n", | ||
| "\n", | ||
| "7. Напишите путь к Интерпретатору CPython на вашем компьютере.\n", | ||
| "C:\\Users\\a.sadykova\\AppData\\Local\\Programs\\Python\\Python315\\python.exe\n", | ||
| "\n", | ||
| "8. Что содержится в папке include в CPython?\n", | ||
| "файлы на языке C, необходимые для компиляции расширений и взаимодействия с ядром интерпретатора Python.\n", | ||
| "\n", | ||
| "9. Где можно найти исходный код CPython дайте ссылку на репозиторий гитхаб.\n", | ||
| "https://github.com/python/cpython\n", | ||
| "\n", | ||
| "10. Как работает интерпретатор CPython при выполнении кода?\n", | ||
| "1. Читает исходный код, проверяет его синтаксис и форматирование.\n", | ||
| "2. Трансформирует исходный код в байт-код.\n", | ||
| "3. Передает байт-код виртуальной машине.\n", | ||
| "\n", | ||
| "11. Какая команда используется для запуска файла с помощью CPython?\n", | ||
| "python имя_файла.py либо путь к интерпретатору + пробел + путь к файлу\n", | ||
| "\n", | ||
| "12. Можно ли запускать текстовые файлы через интерпретатор Python? Почему?\n", | ||
| "да, можно, интерпретатору без разницы на формат файла, главное чтобы в файле содержался корректный код.\n", | ||
| "Интерпретатор читает последовательность символов из файла и пытается выполнить их как команды на языке Python.\n", | ||
| "\n", | ||
| "13. Как указать путь к интерпретатору и файлу для выполнения кода?\n", | ||
| "нажать на файл правой кнопкой мыши -> свойства -> строчка расположения\n", | ||
| "Вставить в командную строку.\n", | ||
| "\n", | ||
| "14. Чем PyPy отличается от CPython?\n", | ||
| "Работает 10 раз быстрее\n", | ||
| "\n", | ||
| "15. Почему PyPy не может использоваться для всех проектов на Python?\n", | ||
| "Является новой реализацией и есть несовместимости с проектами на Python.\n", | ||
| "\n", | ||
| "16. Где можно скачать PyPy?\n", | ||
| "https://pypy.org/download.html\n", | ||
| "\n", | ||
| "17. Как установить PyPy после скачивания?\n", | ||
| "Распаковать архив.\n", | ||
| "\n", | ||
| "18. Как запустить файл с помощью PyPy?\n", | ||
| "Путь к интерпретатору PyPy пробел путь к файлу в командной строке.\n", | ||
| "\n", | ||
| "19. Почему PyPy выполняет код быстрее, чем CPython?\n", | ||
| "PyPy быстрее CPython благодаря разной архитектуре выполнения кода\n", | ||
| "Ключевое отличие: PyPy использует Just-In-Time (JIT) компилятор, в то время как CPython работает как интерпретатор байт-кода.\n", | ||
| "\n", | ||
| "Практические задания\n", | ||
| "\n", | ||
| "2. Исследование структуры CPython\n", | ||
| "Найдите папку, где установлен Python (например, через команду which python в терминале или свойства ярлыка).\n", | ||
| "Откройте папку include и изучите её содержимое. Какое количество файлов на C там есть?\n", | ||
| "Количество файлов: 77\n", | ||
| "\n", | ||
| "5. Сравнение производительности CPython и PyPy\n", | ||
| "Результат по CPython: 49999995000000\n", | ||
| "Execution time: 0.4225647449493408 seconds\n", | ||
| "Результат по PyPy: 49999995000000\n", | ||
| "Execution time: 0.006410121917724609 seconds\n", | ||
| "Вывод:\n", | ||
| "PyPy быстрее CPython примерно в 65 раз." | ||
| ] | ||
| } | ||
| ], | ||
| "metadata": { | ||
| "language_info": { | ||
| "name": "python" | ||
| } | ||
| }, | ||
| "nbformat": 4, | ||
| "nbformat_minor": 5 | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,79 @@ | ||
| # %% [markdown] | ||
| # --------------------------------------[TASK] Cpython #4.-------------------------------------- | ||
| # | ||
| # 1. Что такое CPython и чем он отличается от Python? | ||
| # Python - это язык программирования. | ||
| # CPython это реализация языка Python написанная на C и интерпретатор языка программирования Python. | ||
| # | ||
| # 3. Сколько существует реализаций Python, и какая из них самая популярная? | ||
| # 6 реализаций: CPython, PyPy, Jython, IronPython, Brython, Nuitka. Самая популярная это CPython. | ||
| # | ||
| # 4. На каком языке написан CPython? | ||
| # На С. | ||
| # | ||
| # 5. Кто создал CPython? | ||
| # Guido van Rossum | ||
| # | ||
| # 6. Почему Python считается быстрым, несмотря на то, что это интерпретируемый язык? | ||
| # Интерпретатор компилирует исходный код в байткод, который затем исполняется виртуальной машиной на С. | ||
| # | ||
| # 7. Напишите путь к Интерпретатору CPython на вашем компьютере. | ||
| # C:\Users\a.sadykova\AppData\Local\Programs\Python\Python315\python.exe | ||
| # | ||
| # 8. Что содержится в папке include в CPython? | ||
| # файлы на языке C, необходимые для компиляции расширений и взаимодействия с ядром интерпретатора Python. | ||
| # | ||
| # 9. Где можно найти исходный код CPython дайте ссылку на репозиторий гитхаб. | ||
| # https://github.com/python/cpython | ||
| # | ||
| # 10. Как работает интерпретатор CPython при выполнении кода? | ||
| # 1. Читает исходный код, проверяет его синтаксис и форматирование. | ||
| # 2. Трансформирует исходный код в байт-код. | ||
| # 3. Передает байт-код виртуальной машине. | ||
| # | ||
| # 11. Какая команда используется для запуска файла с помощью CPython? | ||
| # python имя_файла.py либо путь к интерпретатору + пробел + путь к файлу | ||
| # | ||
| # 12. Можно ли запускать текстовые файлы через интерпретатор Python? Почему? | ||
| # да, можно, интерпретатору без разницы на формат файла, главное чтобы в файле содержался корректный код. | ||
| # Интерпретатор читает последовательность символов из файла и пытается выполнить их как команды на языке Python. | ||
| # | ||
| # 13. Как указать путь к интерпретатору и файлу для выполнения кода? | ||
| # нажать на файл правой кнопкой мыши -> свойства -> строчка расположения | ||
| # Вставить в командную строку. | ||
| # | ||
| # 14. Чем PyPy отличается от CPython? | ||
| # Работает 10 раз быстрее | ||
| # | ||
| # 15. Почему PyPy не может использоваться для всех проектов на Python? | ||
| # Является новой реализацией и есть несовместимости с проектами на Python. | ||
| # | ||
| # 16. Где можно скачать PyPy? | ||
| # https://pypy.org/download.html | ||
| # | ||
| # 17. Как установить PyPy после скачивания? | ||
| # Распаковать архив. | ||
| # | ||
| # 18. Как запустить файл с помощью PyPy? | ||
| # Путь к интерпретатору PyPy пробел путь к файлу в командной строке. | ||
| # | ||
| # 19. Почему PyPy выполняет код быстрее, чем CPython? | ||
| # PyPy быстрее CPython благодаря разной архитектуре выполнения кода | ||
| # Ключевое отличие: PyPy использует Just-In-Time (JIT) компилятор, в то время как CPython работает как интерпретатор байт-кода. | ||
| # | ||
| # Практические задания | ||
| # | ||
| # 2. Исследование структуры CPython | ||
| # Найдите папку, где установлен Python (например, через команду which python в терминале или свойства ярлыка). | ||
| # Откройте папку include и изучите её содержимое. Какое количество файлов на C там есть? | ||
| # Количество файлов: 77 | ||
| # | ||
| # 5. Сравнение производительности CPython и PyPy | ||
| # Результат по CPython: 49999995000000 | ||
| # Execution time: 0.4225647449493408 seconds | ||
| # Результат по PyPy: 49999995000000 | ||
| # Execution time: 0.006410121917724609 seconds | ||
| # Вывод: | ||
| # PyPy быстрее CPython примерно в 65 раз. | ||
|
|
||
|
|
||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Прошу сделать ревью