Перейти к содержанию

Оффлайн курсы по Python. Нужно ли вам?


Программирование на языке высокого уровня. Нужны ли оффлайн курсы  

10 проголосовавших

  1. 1. Нужны ли вам оффлайн курсы по программированию на Python?

    • Да
      8
    • Нет
      2
    • Что такое Python?
      0


Рекомендуемые сообщения

В своё время я закрыл 2-х летний хвост по одному предмету, сделав лабораторные расчёты на языке Python.

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

1. Решение нелинейных уравнений 2-го порядка методом Ньютона в прямоугольной и полярной системах координат.


2. Утяжеление режима электросети.
Применил библиотеку символьных вычислений Sympy. Уравнения составлял в виде строк, преобразовывал в символьное выражение и решал с использованием Numpy.

В программу курса планирую включить

1. Установка и запуск интерпретатора Python 2, Python 3. Командная строка Windows. Переменная PATH. Инструменты: редактор Sublime Text 2, Notepad++, IDE PyCharm

2. Показ возможностей языка для обработки данных
    2.1. Для решения простой задачи, какие задают в универах, можно обойтись 3-мя 4-мя строками кода на Python вместо 20 на Pascal.
    2.2. Для решения «непростой» задачи вроде курсовой работы тоже можно использовать Python с модулем Simpy, Numpy и импортировать данные в TexLive для получения представительно оформленных научных работ.
3. Базовый синтаксис языка. Ссылочное присваивание переменных. Следование, ветвление, цикл.
 
4. Объектно-ориентированное программирование. На Python легко начать программировать на уровне сущностей из предметной области. Здесь не надо управлять памятью, делать деструкторы, знать разницу между абстрактным классом и интерфейсом (на начальном этапе). Создавайте модель из реального мира и работайте с ней сразу же, как с обычной переменной.

 

5. Прикладные аспекты

    5.1. Автоматизация рутинных задач с помощью Sikuli.
    5.2. Интеграция с Excel посредством расширения Data Nitro. Для сложных расчётов в Microsoft Excel.

    5.3. Работа с файловой системой. Поиск, переименование, перенос файлов.
    5.4. Темы слушателей.
 
Об объектно-ориентированном походе
Высокий уровень абстракции.

Программирование ведётся в терминах области, для которой пишется программа. «Это не переменная-строка «листик», это объект Лист_дерева, который имеет свойства и методы».

Структурированный код

Преимущества ОО-подхода начинают проявляться с ростом объёма программ. Код в ОО-стиле легче сопровождать: расширять, вносить изменения, рефакторить, понимать.

Введение в высокопроизводительные низкоуровневые языки промышленного применения

Вы учитесь мыслить в категориях программирования. Принципы разработки одни и те же, на Python разработка идёт быстрее за счёт удобного синтаксиса, общей продуманности языка. Однако, программа выполняется медленнее, чем на С/С++, C#, Java, Pascal, etc. Это цена за лёгкость разработки.

 

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

 

Дисклеймер:

В заключение хочу сказать, что я не суперспециалист по программированию, просто применяю его для повседневных задач и в работе.
 
Ссылки
http://docs.sympy.org/dev-py3k/tutorial/tutorial.ru.html- учебник по simpy.
http://aliev.me/runestone/- интерактивный учебник по алгоритмам. Пояснения даются на Python.

Ссылка на комментарий

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

Ссылка на комментарий
  • 2 недели спустя...
  • 2 месяца спустя...
  • 2 недели спустя...

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...