После поступления в универ я решил плотно заняться Python, так как он потребуется для дипломного проекта. Решил продолжить обучение по этому курсу после перерыва, но там все очень медленно. Для новичков самое то, но я уже знаю несколько ЯП, поэтому много информации для меня лишней.
Тогда я взял и купил несколько книг по Python. За 3 часа чтения я уже перешел от самого начала к функциям, что по сравнению с курсом просто гигантский скачок. Я думаю это связано с чтением уже известной информации — я ее пропускал или читал по-диагонали. А также с более сжатым форматом в книге.
В общем, моя первая программа, которая решает практическую задачу — выводит числа Фибоначчи, которые мы используем на работе для планирования. Чтобы каждый раз не гуглить, мне теперь достаточно запустить fibonacci (я сделал программу исполняемой и закинул в PATH).
#!/usr/bin/env python
import sys
def fibonacci(cnt):
numbers = [0, 1]
i = 2
while (i < cnt):
numbers.append(sum(numbers[-2:]))
i += 1
return numbers
cnt = int(sys.argv[1]) if len(sys.argv) > 1 else 12
print(fibonacci(cnt))