Экзамен по курсу "ПРОГРАММИРОВАНИЕ"

Экзамен содержит два вопроса:
1) Практическая задача, которую надо решить в классе, используя PyCharm Comminity или Python IDLE. Все практические задачи из курсовой работы за семестр.
2) Тест. Примерные вопросы теста приведены здесь. При описании вопроса для вас важен тег "##type 1". Цифра 1 обозначает — единственный выбор, цифра 2 — множественный.

Hello, World или 5 шагов в Github

Проект Hello World — давняя традиция в компьютерном мире. Традиционно, с этого простого упражнения вы начинаете постигать что-то новое. Давайте начнем знакомится с GitHub!

Вы узнаете,

  • как создать и использовать репозиторий;
  • как создать и управлять новой веткой;
  • как внесите изменения в файл и отправлять их на GitHub в качестве коммитов;
  • как создать и объединить запрос на подключение.

Читать далее «Hello, World или 5 шагов в Github»

PyGame - шпаргалка для использования

Основные модули пакета Pygame

Модуль Назначение
pygame.cdrom Доступ к CD-приводам и управление ими
pygame.cursors Загружает изображения курсора
pygame.display Доступ к дисплею
pygame.draw Рисует фигуры, линии и точки
pygame.event Управление внешними событиями
pygame.font Использует системные шрифты
pygame.image Загружает и сохраняет изображение
pygame.joystick Использует джойстики и аналогичные устройства
pygame.key Считывает нажатия клавиш с клавиатуры
pygame.mixer Загружает и воспроизводит мелодии
pygame.mouse Управляет мышью
pygame.movie Воспроизведение видеофайлов
pygame.music Работает с музыкой и потоковым аудио
pygame.overlay Доступ к расширенным видеоизображениям
pygame Содержит функции Pygame высокого уровня
pygame.rect Управляет прямоугольными областями
pygame.sndarray Манипулирует звуковыми данными
pygame.sprite Управление движущимися изображениями
pygame.surface Управляет изображениями и экраном
pygame.surfarray Манипулирует данными пикселей изображения
pygame.time модуль pygame для управления временем и частотой кадров
pygame.transform Изменение размера и перемещение изображений

Подробнее →

Множество Мандельброта на Python

В 1985 году я прочитал статью Александра К. Дьюдни, ведущего раздел занимательной науки журнала “Scientific American”, о множестве Мандельброта, написал программу его визуализации на цветном телевизоре, подключенном через модуль крейта CAMAC к машинке MERA-CAMAC-125/СМ4А. После чего мы с коллегами могли часами генерировать и рассматривать завораживающие картинки, записывая выдающиеся в файлы на память. После упомянутой публикации подобные множества стали необычайно популярны, например, множество Мандельброта использовал в качестве своей эмблемы фонд Сороса. Гораздо позже, лет через десять, когда меня поразил Парадокс береговой линии, я узнал красивое и непонятное словосочетание "голоморфная динамика".

Голоморфная динамика — область математики, где живут множество Мандельброта и множество Жюлиа, где кроме красивых картинок есть красивые теоремы, а что самое главное, до сих пор есть неразгаданные загадки. Впрочем, я не математик и в этой области у меня самостоятельных работ нет, что, однако, не помешает вспомнить прошлое и рассказать, как строить завораживающие картинки на популярном языке Python.
Дальше веселее →

Методические указания 2 части курсовой работы

Если кратко, то:

  1. Установка и настройка numpy и matplotlib под PyCharm;
  2. Несколько задач для демонстрации возможностей;
  3. 30 задач матричной алгебры;
  4. Решение систем линейных алгебраических уравнений;
  5. Демонстрационная программа решения СЛАУ мотодом Гаусса;
  6. Персональное задание с набором из 5 СЛАУ, которые надо решить с использованием numpy.

Тщательнее →

Новичок! Ты должен был выучить Git ещё вчера

Новичок! Ты должен был выучить Git ещё вчера

Мой совет номер один для новичков: изучайте Git и выкладывайте код на GitHub каждый день.


Я ежедневно получаю сообщения, письма, твиты от тех, кто только начинает учиться программировать. Неважно, какие языки/фреймворки они хотят изучать, один совет всегда остаётся неизменным: создайте учётную запись на GitHub, изучите Git и выкладывайте код каждый день.
Читать далее «Новичок! Ты должен был выучить Git ещё вчера»

Программирование на языке Python для сбора и анализа данных

Специально для визуалов в компенсацию очных занятий, которые должны состоятся в праздничные дни. Есть что повторить и очень, очень, очень много нового и интересного.

Объемный видео курс рассматривающий как основы языка Python, так и его специализированное применение для работы с данными. У видео не очень хороший звук, но полезный материал.
Читать далее «Программирование на языке Python для сбора и анализа данных»

10 полезных библиотек Python

Пакетов для Python создано уже очень много, поэтому ни один человек физически не может изучить их все. Только PyPi насчитывает 47 000 пакетов. В то время как pandas, scikit-learn или numpy у многих на слуху, про перечисленные здесь — уже достаточно старые, но всё ещё полезные — библиотеки часто забывают.
Читать далее «10 полезных библиотек Python»

Был задан вопрос: Что такое PyCharm?

Компания русских программистов, проживающих по большей части в Праге, JetBrains любезно предоставила нам лицензии на использование всех своих продуктов в версиях Proffessional. Грех этим не воспользоваться. В рамках курса "Программирования" нам интересен PyCharm — IDE для Python. Вот вам несколько уроков для ответа на вопрос в заголовке:
Читать далее «Был задан вопрос: Что такое PyCharm?»