Пайтон программирование: Самоучитель Python | Python 3 для начинающих и чайников

Содержание

Функции и их аргументы | Python 3 для начинающих и чайников

В этой статье я планирую рассказать о функциях, именных и анонимных, инструкциях def, return и lambda, обязательных и необязательных аргументах функции, функциях с произвольным числом аргументов.

Именные функции, инструкция def

Функция в python — объект, принимающий аргументы и возвращающий значение. Обычно функция определяется с помощью инструкции def.

Определим простейшую функцию:

def add(x, y):
    return x + y

Инструкция return говорит, что нужно вернуть значение. В нашем случае функция возвращает сумму x и y.

Теперь мы ее можем вызвать:

>>> add(1, 10)
11
>>> add('abc', 'def')
'abcdef'

Функция может быть любой сложности и возвращать любые объекты (списки, кортежи, и даже функции!):

>>> def newfunc(n):
...     def myfunc(x):
...         return x + n
...     return myfunc
...
>>> new = newfunc(100)  # new - это функция
>>> new(200)
300

Функция может и не заканчиваться инструкцией return, при этом функция вернет значение None:

>>> def func():
. ..     pass
...
>>> print(func())
None

Аргументы функции

Функция может принимать произвольное количество аргументов или не принимать их вовсе. Также распространены функции с произвольным числом аргументов, функции с позиционными и именованными аргументами, обязательными и необязательными.

>>> def func(a, b, c=2): # c - необязательный аргумент
...     return a + b + c
...
>>> func(1, 2)  # a = 1, b = 2, c = 2 (по умолчанию)
5
>>> func(1, 2, 3)  # a = 1, b = 2, c = 3
6
>>> func(a=1, b=3)  # a = 1, b = 3, c = 2
6
>>> func(a=3, c=6)  # a = 3, c = 6, b не определен
Traceback (most recent call last):
  File "", line 1, in
    func(a=3, c=6)
TypeError: func() takes at least 2 arguments (2 given)

Функция также может принимать переменное количество позиционных аргументов, тогда перед именем ставится *:

>>> def func(*args):
...     return args
...
>>> func(1, 2, 3, 'abc')
(1, 2, 3, 'abc')
>>> func()
()
>>> func(1)
(1,)

Как видно из примера, args — это кортеж из всех переданных аргументов функции, и с переменной можно работать также, как и с кортежем.

Функция может принимать и произвольное число именованных аргументов, тогда перед именем ставится **:

>>> def func(**kwargs):
...     return kwargs
...
>>> func(a=1, b=2, c=3)
{'a': 1, 'c': 3, 'b': 2}
>>> func()
{}
>>> func(a='python')
{'a': 'python'}

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

Анонимные функции, инструкция lambda

Анонимные функции могут содержать лишь одно выражение, но и выполняются они быстрее. Анонимные функции создаются с помощью инструкции lambda. Кроме этого, их не обязательно присваивать переменной, как делали мы инструкцией def func():

>>> func = lambda x, y: x + y
>>> func(1, 2)
3
>>> func('a', 'b')
'ab'
>>> (lambda x, y: x + y)(1, 2)
3
>>> (lambda x, y: x + y)('a', 'b')
'ab'

lambda функции, в отличие от обычной, не требуется инструкция return, а в остальном, ведет себя точно так же:

>>> func = lambda *args: args
>>> func(1, 2, 3, 4)
(1, 2, 3, 4)

Для вставки кода на Python в комментарий заключайте его в теги <pre><code>Ваш код</code></pre>

бесплатный курс, обучение с нуля, 45 уроков

Включено в курс

45 уроков (видео и/или текст)

56 упражнений в тренажере

161 проверочный тест

Дополнительные материалы

Помощь в «Обсуждениях»

Чему вы научитесь

  • Создавать программы, используя основные конструкции языка (условия, циклы, функции и другие)
  • Составлять программы, состоящие из нескольких модулей
  • Правильно анализировать ошибки в коде и пользоваться отладочной печатью при их поиске

Описание

На этом курсе вы изучите основы языка Python (произносится как «Пайтон» или «Питон»). Вы изучите основы программирования на Python, познакомитесь с синтаксисом, условиями и циклами, типами данных и библиотеками. Этот курс поможет разобраться, как в Python работают объявление функций и встроенные методы. В итоге вы начнете писать несложные программы, освоите стандарты именования, а также сможете искать и анализировать ошибки в коде.

По ходу всего курса мы будем закреплять теорию на практике, чтобы вы привыкли к синтаксису и смогли погрузиться в язык. Знания из этого курса помогут получить основное представление о Python, его принципах и особенностях. Это базовый курс, который подойдет как новичкам в программировании, так и тем, кто осваивает новый язык.

модули
пакеты
импорты
ошибки
отладка программы
основы python
условия
логика
циклы
функции
питон

Программа курса

Продолжительность 58 часов

  • Введение

    Знакомимся с темой курса

    теория

  • Hello, World!

    Пишем первую программу

    теория

    тесты

    упражнение

  • Инструкции

    Знакомимся с основами построения программ на Python

    теория

    тесты

    упражнение

  • Арифметические операции

    Переводим арифметические действия на язык программирования

    теория

    тесты

    упражнение

  • Ошибки оформления — синтаксис и линтер

    Изучаем виды ошибок и способы их исправления

    теория

    тесты

    упражнение

  • Строки

    Учимся работать со строками

    теория

    тесты

    упражнение

  • Переменные

    Выясняем, как хранить информацию и переиспользовать уже существующие данные

    теория

    тесты

    упражнение

  • Выражения в определениях

    Учимся использовать переменные и упрощать код

    теория

    тесты

    упражнение

  • Именование

    Учимся правильно именовать переменные

    теория

    тесты

    упражнение

  • Интерполяция

    Изучаем еще один способ работы со строками в Python

    теория

    тесты

    упражнение

  • Извлечение символов из строки

    Учимся получать значения из строк

    теория

    тесты

    упражнение

  • Срезы строк

    Учимся извлекать подстроки

    теория

    тесты

    упражнение

  • Типы данных

    Умножаем число на строку, знакомимся с типами данных и преобразуем их

    теория

    тесты

    упражнение

  • Неизменяемость и примитивные типы

    Узнаем, может ли Python изменять строки или числа

    теория

    тесты

    упражнение

  • Функции и их вызов

    Учимся использовать готовые функции

    теория

    тесты

    упражнение

  • Сигнатура функции

    Выясняем, как функция принимает и возвращает значения

    теория

    тесты

    упражнение

  • Вызов функции — выражение

    Учимся использовать результат работы функций

    теория

    тесты

    упражнение

  • Детерминированность

    Изучаем некоторые свойства функций и особенности их работы

    теория

    тесты

    упражнение

  • Стандартная библиотека

    Знакомимся со стандартной библиотекой

    теория

    тесты

    упражнение

  • Свойства и методы

    Выясняем, как использовать встроенные в Python атрибуты данных

    теория

    тесты

    упражнение

  • Цепочка методов

    Учимся выстраивать методы в цепочки

    теория

    тесты

    упражнение

  • Определение функций

    Учимся создавать функции

    теория

    тесты

    упражнение

  • Возврат значений

    Выясняем, как использовать результат работы функции

    теория

    тесты

    упражнение

  • Параметры функций

    Учимся передавать данные в функцию

    теория

    тесты

    упражнение

  • Необязательные параметры функций

    Учимся задавать значения по умолчанию

    теория

    тесты

    упражнение

  • Именованные аргументы

    Знакомимся с еще одним типом аргументов

    теория

    тесты

    упражнение

  • Аннотации типов

    Узнаем, для чего нужны и как указывать аннотации типов

    теория

    тесты

    упражнение

  • Окружение

    Изучаем, какие значения доступны функциям

    теория

    тесты

    упражнение

  • Логика

    Изучаем логический тип и учимся применять логические операции

    теория

    тесты

    упражнение

  • Логические операторы

    Учимся писать составные условия

    теория

    тесты

    упражнение

  • Результат логических операций

    Подробнее говорим о логических операциях

    теория

    тесты

    упражнение

  • Условные конструкции

    Управляем поведением программы в зависимости от разных условий

    теория

    тесты

    упражнение

  • Оператор Match

    Изучаем специальную версию if для множественных условий

    теория

    тесты

    упражнение

  • Цикл while

    Учимся писать программы для выполнения повторяющихся действий

    теория

    тесты

    упражнение

  • Агрегация данных

    Учимся применять циклы на практике

    теория

    тесты

    упражнение

  • Обход строк

    Учимся обходить и формировать строки в циклах

    теория

    тесты

    упражнение

  • Условия внутри тела цикла

    Учимся управлять поведением программы в цикле

    теория

    тесты

    упражнение

  • Цикл for

    Изучаем еще один цикл в Python

    теория

    тесты

    упражнение

  • Отладка

    Учимся находить ошибки в коде

    теория

    тесты

    упражнение

  • Модули

    Выясняем, как Python работает с кодом, разбитым на несколько файлов

    теория

    тесты

    упражнение

  • Модули поглубже

    Знакомимся с некоторыми частными случаями работы с модулями, которые часто встречаются в документации и в примерах кода

    теория

    тесты

    упражнение

  • Пакеты

    Учимся объединять отдельные модули в группы и работать с такими группами

    теория

    тесты

    упражнение

  • Модуль random

    Практикуемся в использовании модулей на примере модуля random, который входит в стандартную библиотеку Python и отвечает за генерацию случайных чисел

    теория

    тесты

    упражнение

  • Кортежи

    Знакомимся с первым составным типом — типом, значения которого состоят из нескольких значений других типов

    теория

    тесты

    упражнение

  • История развития языка Python

    Выясняем, как Python стал тем, что он сейчас из себя представляет

    теория

    тесты

Формат обучения

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже

Все

Nikita Elistratov19 сентября 2019

Дааааааа!!! Детка, Дааа!!! Я решил сам)))))))) Задание не тяжелое, и возможно некоторые подумают: — Ты смешон))… но меня все равно переполняют эмоции, вот что значит, просто сидеть и думать, думать, думать, перебирать код, перебирать и так далее!)))
Сначала я сделал задание как и большинство пользователей))) Но, затем я обратил внимание на:
_# обратите внимание на скобки у аргумента функции _ И мозг начал додумывать правильное решение!!! Я рад! Программирование не легкий труд, но он затягивает)))


Кристина24 апреля 2023

Спасибо, шикарное упражнение.
Очень хотелось немного поломать голову и вуаля 🙂
Все что есть в «Теории» нужно просто внимательно прочитать, вникнуть и исполнить. Спасибо еще раз.




Kirill21 сентября 2022

Небольшая подсказка для тех, кто отчаялся.

  def truncate(a, b):
    q =  a[:                   
    c =  + '...'
    return

Рекомендуемые программы

профессия


от 5 025 ₽ в месяц

Аналитик данных

Сбор, анализ и интерпретация данных

9 месяцев

с нуля

Старт
25 мая

профессия


от 6 300 ₽ в месяц

Python-разработчик

Разработка веб-приложений на Django

10 месяцев

с нуля

Старт
25 мая

Бесплатный курс «Введение в Python» | Бесплатные курсы

Перейти к содержимому

Бесплатный курс

Научитесь решать практические задачи с помощью Python.

Об этом курсе

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

Тщательно подобранный контент

Преподается экспертами отрасли

Самостоятельный прогресс

Чему вы научитесь

  1. Зачем программировать на Python
    • Получите обзор того, чем вы будете учиться и делать в курсе
    • Понять, почему вам следует изучать программирование на Python
  2. Типы данных и операторы
    • Представление данных с помощью типов данных Python: целые числа, числа с плавающей запятой, логические значения, строки, списки, кортежи, наборы, словари, составные структуры данных
    • Выполнение вычислений и создание логических выражений с использованием операторов Python: Арифметика, Присваивание, Сравнение, Логика, Членство, Идентификация
    • Практика использования пробелов и рекомендаций по стилю операторы if и логические выражения для добавить возможность принятия решений в ваши программы Python
    • Используйте циклы for и while вместе с полезными встроенными функциями для перебора списков, наборов и словарей и управления ими
    • Конденсация циклов для эффективного создания списков с помощью списков
  3. Функции
    • Определение собственных пользовательских функций
    • Создание переменных и обращение к ним с использованием соответствующей области видимости
    • Использование итераторов и генераторов s для создания потоков данных
  4. Сценарии
    • Установите Python 3 и настройте среду программирования
    • Экспериментируйте в терминале с помощью интерпретатора Python

Предпосылки и требования

Этот курс идеально подходит для студентов, которые плохо знакомы с Python, но имеют некоторый опыт программирования на другом языке. Если вы совсем новичок в программировании, мы рекомендуем ознакомиться с программой Learn to Code, которая поможет вам понять, как код используется в Интернете.

См. Технологические требования для использования Udacity.

Зачем проходить этот курс?

Python — это мощный язык программирования, используемый в самых разных профессиях, от науки о данных до веб-разработки. Он входит в десятку «самых популярных» и «самых любимых» технологий (согласно опросу разработчиков StackOverflow за 2016 год), что делает его относительно удобным для начинающих. Изучение Python позволит вам программировать практически что угодно.

Что я получу?

Видео инструкторов

Практические занятия

Интерактивные викторины

Учитесь у лучших.

Популярные бесплатные курсы. 021 Введение в JavaScript

Курс Python — Изучите программирование на Python

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

  • Подать заявку
  • Запросить учебный план

Предстоящие курсы

12 июня –
21 августа

Онлайн
Подать заявку

17 июля –
25 сентября

Онлайн
Подать заявку

15 августа –
19 октября

Онлайн
Подать заявку

Еще даты

Откройте возможности в быстрорастущих областях

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

Познакомьтесь с ценной профессиональной сетью

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

Пусть ваш работодатель оплачивает счета

Более 45% наших студентов-заочников получают компенсацию за обучение от своих компаний — вы тоже можете это сделать. Мы можем выслать вам спонсорский пакет работодателей, чтобы показать вашему менеджеру преимущества изучения Python с помощью GA.

Изучайте Python по расписанию, разработанному для занятых профессионалов

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

Источники статистики: Stack Overflow, GitHub

Из нашей лучшей в своем классе учебной программы

Переход от нуля к беглому языку под руководством экспертов

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

Откройте для себя широкий спектр приложений Python

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

Начните с подготовительных уроков перед курсом

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

Запросить полный учебный план

Реальные портфолио проектов

Выпускник с безупречным завершающим проектом: пользовательское приложение, созданное с нуля. В зависимости от того, чем занимается ваша группа, вы будете либо манипулировать данными и визуализировать их с помощью Pandas, либо интегрировать API в веб-приложение с помощью Flask.

Индивидуальная поддержка инструкторов

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

Глобальная сеть

97 K+ Alumni

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

Анализ станции Citibike

Алисса Бьянко, Джорджия, Нью-Йорк

Бьянко, аналитик данных компании Dstillery, глубоко изучила общедоступные данные программы велопроката в Нью-Йорке. Собрав, очистив и проанализировав данные с помощью кода Python, она смогла точно определить самые популярные маршруты для велосипедистов.

Пантеон

Джин Квон, Джорджия, Нью-Йорк

Квон, старший дизайнер продукции Viacom, изучил данные исторического индекса популярности Pantheon. Определив 10 лучших показателей, она создала сегменты, чтобы определить отношения и тенденции в отношении пола, местоположения, отрасли и многого другого.

Мировое Счастье 2017

Рэйчел Форрей, Джорджия, Нью-Йорк

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

«Подход, который инструктор использовал во время этого курса, — это то, что я искал в каждом курсе, который я посещал. General Assembly приобрела одних из лучших преподавателей в области программирования и разработки, и если все другие классы структурированы так же, как и курс Python, который я прошел, поэтому очень высока вероятность того, что я вернусь еще».

Инженер-испытатель систем, ASML
Низар Алтарооти, GA Online

.

Элитные инструкторы

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

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

Проблема: Чтобы оставаться лидером отрасли данных, Bloomberg стремился развивать навыки своих сотрудников, позволяя им автоматизировать процессы и применять расширенную аналитику по-новому.

Решение: В рамках программы Leading With Data , в которой используется учебная программа General Assembly по программированию на языке Python, Bloomberg предоставляет сотням аналитиков технические инструменты для обработки и изучения данных.

Воздействие: «Я видел бизнес-инициативы, прототипы которых были созданы во время занятий, запущенных в производство. Программа привела к ощутимым бизнес-результатам, а также к созданию общего набора базовых навыков, которыми мы все должны обладать в будущем». — Доменик Майда, директор по данным, Bloomberg

Источник тематического исследования: Переосмысление подходов к созданию и покупке талантов: как сообразительные работодатели развивают технические навыки изнутри, Джош Берсин, старший советник, Whiteboard Advisors

Хотите получить дополнительную информацию об обучении и финансировании в вашем регионе?
Наша приемная комиссия готова помочь.

Связаться с приемной комиссией

Присоединяйтесь к нам онлайн

Будущее светло для программистов, которые знают Python — это базовый навык для быстрорастущих отраслей, таких как аналитика, искусственный интеллект, кибербезопасность и наука о данных, который недавно был назван самым многообещающим работа через LinkedIn.

Это также невероятно доступно. Благодаря своей универсальности и интуитивно понятному синтаксису Python является одним из самых простых для изучения языков программирования на рынке — хороший выбор для новичков в мире программирования.

Программирование на Python — это наш лучший курс начального уровня для профессионалов, которые хотят получить базовые знания в области программирования, чтобы приступить к работе с технологиями или данными. В классе вы найдете самых разных учеников, в том числе:

  • Новые программисты, которые хотят быстро приступить к работе с объектно-ориентированным языком.

  • Выпускники нашего курса по аналитике данных, которым понравились аспекты программирования в Excel и SQL.

  • Любой, кто рассматривает возможность дальнейшего изучения наших программ Data Science или Data Science Immersive, которые требуют прочной основы программирования на Python.

Независимо от их опыта, эта программа привлекает сообщество нетерпеливых учеников, которые хотят знать, как кодировать прототип, разбираться в документации и продолжать самостоятельно оттачивать свои навыки Python.

Вот лишь некоторые преимущества, на которые вы можете рассчитывать в качестве студента GA:

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

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

  • Курс специализации по веб-программированию или науке о данных, который ваш преподаватель выберет на основе интереса класса и спроса на местном рынке труда.

  • Реальный проект, в котором вы будете разрабатывать собственное веб-приложение или приложение для работы с данными с нуля.

  • Индивидуальная обратная связь и руководство от инструкторов и ассистентов. Сохраняйте мотивацию и получайте максимум от своего опыта с помощью преданной команды GA.

  • Эксклюзивный доступ к скидкам для выпускников, сетевым мероприятиям и семинарам по вопросам карьеры.

  • Сертификат курса GA для демонстрации вашего нового набора навыков в LinkedIn.

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

Да! После прохождения этого курса вы получите подписанный сертификат об окончании. Тысячи выпускников GA используют сертификат о прохождении курса, чтобы продемонстрировать навыки работодателям и своим сетям LinkedIn. Курсы GA по обучению технологиям высоко ценятся многими ведущими работодателями, которые вносят свой вклад в нашу учебную программу и используют наши программы для обучения своих собственных команд.

Наши инструкторы представляют лучших и самых ярких специалистов по программированию на Python и разработке программного обеспечения, которые работали в таких компаниях, как Etsy, Zendrive и Honey.is. Они сочетают в себе глубокие знания практиков со страстью к воспитанию нового поколения талантов.

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

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

Наш
Приемная комиссия
может обсудить ваш опыт и цели обучения, чтобы посоветовать, подходит ли вам этот курс.

Да! Все наши неполный рабочий день курсы предназначены для занятых специалистов с полной занятостью. В зависимости от вашего местоположения, занятия проходят два раза в неделю по вечерам или в течение всего дня в субботу. Если вы можете посвятить обучению целую неделю, у нас также есть вариант ускоренного обучения на 1 неделю с полной занятостью. Вы можете пройти этот курс лично в одном из наших 20+ кампусов или онлайн с помощью нашей настройки удаленного класса.

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

Если вам нужно пропустить сеанс или два, мы предлагаем ресурсы, которые помогут вам наверстать упущенное. Мы рекомендуем вам обсудить любое запланированное отсутствие с вашим инструктором.
 

Вам решать! Наш удаленный курс предлагает опыт обучения, который отражает предложения GA на кампусе, но позволяет вам изучать Python, не выходя из дома. Если вы не живете рядом с кампусом GA, у вас плотный график поездок или вы просто хотите сэкономить на поездках на работу, удаленный курс может стать для вас хорошим вариантом, если он доступен на вашем рынке. Вы по-прежнему получите доступ к экспертным инструкциям, учебным ресурсам и сети поддержки, которыми славится GA.

Если вы предпочитаете изучать Python вместе со своими сверстниками и можете поступить в кампус, наши очные курсы позволят вам воспользоваться нашими прекрасными аудиториями и рабочими местами.

Наш
Приемная комиссия
может посоветовать вам лучший формат для ваших личных обстоятельств и стиля обучения.

Мы предлагаем различные варианты финансирования, включая рассрочку, чтобы вы могли сосредоточиться на главном — на своем образовании. Кроме того, более 45% наших студентов-заочников получают полную или частичную компенсацию за обучение от своих работодателей.

Читайте также: