Главная страница
Навигация по странице:

  • МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего образования

  • _____________________________________________________________________ _____________________________________________________________________

  • Министерство науки и высшего образования Российской Федерации

  • «САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ» Кафедра информационных систем и вычислительной техники ДНЕВНИК УЧЕБНОЙ ПРАКТИКИ

  • Выполненная работа Дата

  • Описание лабораторного оборудования

  • 1. Введение в Python и компьютерное программирования 1.1 Основы компьютерного программирования

  • 1.2 Компиляция против интерпретации

  • 1.3 Отличие Python 2 от Python 3

  • Пример решения практических задач

  • отчет практика. Отчет по практике студентки (фио) Голованевой Юлии Игоревны, шифр ист 212 Вид практики


    Скачать 218.06 Kb.
    НазваниеОтчет по практике студентки (фио) Голованевой Юлии Игоревны, шифр ист 212 Вид практики
    Анкоротчет практика
    Дата30.08.2022
    Размер218.06 Kb.
    Формат файлаdocx
    Имя файла1praktika.docx
    ТипОтчет
    #656369

    ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ



    МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

    федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ»


    ОТЧЕТ ПО ПРАКТИКЕ

    Студентки (ФИО) Голованевой Юлии Игоревны , шифр ИСТ 21-2_____

    Вид практики «Ознакомительная» учебная практика __

    Место прохождения практики СПБ, Горный университет, 3 УЦ __

    Сроки прохождения практики 29.06.2022 – 12.07.2022 __

    Руководитель практики СМИРНОВ А. И. __

    1. Тема освоение курса программирования на языке PythonPythonCore__

    2. Содержание практики (вид работы, срок выполнения) изучение основ __

    Python и компьютерное программирование в рамках сроков прохождения первой__

    учебной практики __

    Студент ____________________ ___________________________________

    (подпись, дата) (инициалы, фамилия)

    3. Заключение руководителя ____________________________________________

    _____________________________________________________________________

    _____________________________________________________________________

    4. Руководитель практики________________ _______________________

    (подпись, дата) (инициалы, фамилия)

    Санкт-Петербург

    2022

    Оглавление


    ДНЕВНИК УЧЕБНОЙ ПРАКТИКИ 3

    Описание лабораторного оборудования 5

    Основные понятия 6

    Пример решения практических задач 9

    ЗАКЛЮЧЕНИЕ 10

    СПИСОК ЛИТЕРАТУРЫ 12

    Министерство науки и высшего образования Российской Федерации

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования
    «САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ»
    Кафедра информационных систем и вычислительной техники


    ДНЕВНИК УЧЕБНОЙ ПРАКТИКИ




    Учебной практики за период с 29.06.2022 по 12.07.2022 __
    Студента 1 курса, группы ИСТ-21-2
    Специальность информационные системы и технологии __

    Фамилия, имя, отчество Голованева Юлия Игоревна __

    __

    Место практики СПб, Горный университет, 3 УЦ __

    Руководитель практики Смирнов А. И,




    Выполненная работа

    Дата

    Рабочее место

    Краткое содержание выполненных работ

    Отметка о выполнении

    29.06

    Горный, 3 УЦ

    Изучение основ Python: компиляция, виды Python, знакомство с инструментом. Операторы, переменные, функция print (). Выполнение лабораторных работ.




    30.06

    Горный, 3 УЦ

    Изучение литералов, комментариев, функции int (), float (), str (), input (). Выполнение лабораторных работ.




    01.07

    Горный, 3 УЦ

    Изучение логических значений, конструкций if-elif-else, циклов while и for. Выполнение лабораторных работ.




    02.07

    Горный, 3 УЦ

    Изучение способов управления циклами, изучение логических и битовых операций. Выполнение лабораторных работ.




    03.07

    Горный, 3 УЦ

    Изучение списков и массивов: индексирование, операции со списками, функции и методы, петли. Выполнение лабораторных работ.




    04.07

    Горный, 3 УЦ

    Изучение сортировки простых списков, операций со списками. Массивы.




    05.07

    Горный, 3 УЦ

    Изучение функций: их определение и использование. Различные способы передачи аргументов, области видимости. Выполнение лабораторных работ.




    06.07

    Горный, 3 УЦ

    Создание функций. Изучение кортежей и словарей. Тестирование 1.




    07.07

    Горный, 3 УЦ

    Изучение модулей: их использование и импорт. Способы объединения модулей в пакеты. Изучение ошибок.




    08.07

    Горный, 3 УЦ

    Изучение исключений, строк, строковых методов. Выполнение лабораторных работ.




    09.07

    Горный, 3 УЦ

    Изучение объектно-ориентированного подхода. Классы, методы, объекты и стандартные объективные характеристики.




    10.07

    Горный, 3 УЦ

    Изучение исключений, генераторов и замыканий. Обработка файлов.




    11.07

    Горный, 3 УЦ

    Работа с реальными файлами. Тестирование 2. Финальное тестирование.






    Описание лабораторного оборудования


    В ходе прохождения учебной практики были использованы ПК с установленной ОС Windows, имеющие доступ в сеть Интернет, а также все его необходимые периферийные устройства (компьютерная мышь и клавиатура). Было использовано следующее программное обеспечение: Python 3.9, IDEJetBrainsPyCharm.

    Основные понятия


    В связи со стремительным развитием вычислительной техники, происходит постепенное изменение требований, предъявляемых к языкам программирования. Все большую роль начинают играть интерпретируемые языки, поскольку возрастающая мощь персональных компьютеров начинает обеспечивать достаточную скорость выполнения интерпретируемых программ. Стоит отметить, что существенным преимуществом компилируемых языков программирования является создаваемый ими высокоскоростной код. Когда скорость выполнения программы не является критичной величиной, наиболее правильным выбором будет интерпретируемый язык, как более простой и гибкий инструмент программирования.

    Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Язык является полностью объектно-ориентированным в том плане, что всё является объектами. Синтаксис ядра Python минималистичен, в то же время стандартная библиотека включает большой объём полезных функций. За счет простоты кода, дальнейшее сопровождение программ, написанных на Python, становится легче и приятнее.

    Целью работы является изучения языка программирования Python.

    В связи с этим необходимо решить ряд задач:

    1. Рассмотреть основы компьютерного программирования

    2. Изучить, какие типы данных и базовые операции ввода-вывода существуют в Python

    3. Рассмотреть возможные операции над переменными, циклы и условные операторы

    4. Изучить функции, кортежи, словари и обработку данных

    5. Изучить модули, пакеты

    6. Рассмотреть строки, строковые и списочные методы, исключения

    7. Рассмотреть объектно-ориентированный подход


    1. Введение в Python и компьютерное программирования

    1.1 Основы компьютерного программирования

    Программа делает компьютер пригодным для использования. Без программы компьютер, даже самый мощный, не более, чем объект.

    Компьютеры способны выполнять очень сложные задачи, но эта способность не врождённая. Природа компьютера совсем другая.

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

    Команды, которые распознает компьютер, очень просты. Можно представить, что компьютер реагирует на приказы типа "взять это число, разделить на другое и сохранить результат".

    Полный набор известных команд называется списком команд, иногда сокращенным до IL. Различные типы компьютеров могут различаться в зависимости от размера их ILs, и инструкции могут быть совершенно разными в разных моделях. IL, по сути, алфавит машинного языка. Это самый простой и основной набор символов, который мы можем использовать для передачи команд компьютеру.

    1.2 Компиляция против интерпретации

    Существует два различных способа преобразования программы из языка программирования высокого уровня на машинный язык:

    Компиляция – исходная программа переводится один раз (однако это действие должно повторяться при каждом изменении исходного кода) путем получения файла (например, .exe-файл, если код предназначен для запуска под MS Windows) содержащий машинный код; теперь можно распространять файл по всему миру; программа, которая выполняет этот перевод, называется компилятором;

    Интерпретация – вы (или любой пользователь кода) можете перевести исходный код программы каждый раз, когда он должен быть запущен; программа, выполняющие такое преобразование, называется интерпретатор. Он интерпретирует код каждый раз, когда это требуется; это также означает, что вы не можете просто распространять исходный код "как есть", потому что конечный пользователь также должен иметь интерпретатор, чтобы выполнить его.

    Из-за некоторых очень фундаментальных причин, определенный язык программирования высокого уровня принадлежит одной из этих двух категорий. Python является интерпретируемым языком. Это означает, что он наследует все описанные преимущества и недостатки. Конечно, он добавляет некоторые из своих уникальных особенностей к обоим наборам.

    1.3 Отличие Python 2 от Python 3

    Есть два основных вида Python: Python 2 и Python 3.

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

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

    Эти две версии Python несовместимы друг с другом. Скрипты Python 2 не будут работать в среде Python 3 и наоборот.

    В дополнение к Python 2 и Python 3, существует более одной версии каждого.

    Прежде всего, есть питоны, которые поддерживаются PSF (PythonSoftwareFoundation), сообщество, целью которого является разработка, улучшение, расширение и популяризация Python и его среды. CPython называют каноническим. Он также считается эталонным питоном, так как любая другая реализация языка должна соответствовать всем стандартам, установленным PSF.

    Гвидо ванРоссум – создатель языка Python - использовал язык программирования " C " для реализации самой первой версии своего языка, и это решение остается в сил­е. Все Питоны исходя из PSF пишутся на языке "C". Есть много причин для такого подхода, и он имеет много последствий. Один из них (вероятно, самый важный) заключается в том, что благодаря ему Python может быть легко портирован и перенесен на все платформы с возможностью компиляции и запуска языковых программ "C" (практически все платформы имеют эту функцию, которая открывает множество возможностей расширения для Python). Вот почему реализация PSF часто упоминается как CPython. Это самый влиятельный питон среди всех питонов в мире.

    Пример решения практических задач


    Программа текстового генератора


    ЗАКЛЮЧЕНИЕ


    Таким образом, в результате прохождения курса «Python Core» от JetBrains были рассмотрены основы объектно-ориентированного языка программирования Python: переменные, операторы, циклы, конструкции, функции и т. д. Изучены различные способы передачи аргументов в функцию, типы данных и основные методы форматирования, преобразования, ввода и вывода данных.

    СПИСОК ЛИТЕРАТУРЫ




    1. Курс «Python Core». Режим доступа: https://hyperskill.org/tracks


    написать администратору сайта