Python

Что писать на Python?

Учу Python уже как два или три месяца, уже понимаю потихоньку начинаю понимать написанный кем-то код, если, недавно понял, что, Python "всемогущий" язык, но что на нем писать? Прочитал сегодня, что, сайты на Python(Django) не очень то и любят, от игр удовольствие не огромное, а что еще писать? Хочется написать что-то легкое, чтобы я "пошел в ноги" на писании кода.
Начни с калькуляторов.
Напиши, например, программу-калькулятор для решения квадратного уравнения и построения графика параболы, которая соответствует этому уравнению. Потом переходи к более сложным калькуляторам.
Встрой эти калькуляторы в сайт. Сделай этот сайт на Django или на Flask.
АМ
Алексей Мешков
7 454
Лучший ответ
Возьми книгу "Этюды для программистов" и попробуй реализовать хотя бы часть задач.
jon3100
jon3100
64 489
Павел Михоловский Посмотрю завтра, спасибо за совет :)
"Прочитал сегодня, что, сайты на Python(Django) не очень то и любят"
еще какой-нибудь бред прочитай.
пыху не любят некоторые, но не питон.

" Python "всемогущий" язык"
отнюдь.
DS
Den Shkoda
92 464
посмотрите в вакансиях требования к пайтон программерам - то и изучайте, если учите для денег. А если учите для души - то и пишите что душе угодно.
Максим Танькин
Максим Танькин
39 484
Павел Михоловский Если честно, и то и то, но, начинал я из желания писать что-то, потом понял какие зарплаты, что послужило большой мотивацией.
Классика жанра:

1.Решение задачи Коши для диффуравнений общего вида y'=f(x,y), y(x0)=y0

y''=f(x,y,y') и y''=f(x,y), y(x0)=y0, y'(x0)=v0.

2. Решение интегральных уравнений Вольтерры и Фредгольма второго рода.

3. Визуализация полученных одномерных функций.

4. Номография с тачскриновским уточнением аргументов, чтобы можно было реально просматривать многомерные зависимости, а результат получать весьма точным, а не как на логарифмической линейке - 2-3 или максимум 4 знака!

5. В проекте Эйлер много интересных задач, для начала - получение всех простых чисел в диапазоне беззнаковых четырёхбайтных целых (это где-то 4 с небольшим миллиарда первых натуральных чисел!).

6. Проект Книга: подготовка рукописей, их иллюстрирование и импорт конечного продукта в популярные читательские форматы (txt, pdf, djvu, etc.).

7. Сетевые приложения: подключение, например, к аудиостримингу с выдачей программных плэй-листов, что очень удобно!

8. А почему от игр удовольствие не огромное? Очень даже огромное! Вон, например, сделай себе хотя бы несколько разновидностей манкалы: что калах, что тогуз-кумалак - это всё супер-азартные игры. Только тут уже требуются кое-какие элементы Искусственного Интеллекта!

Да, если какой-нибудь ишак будет хрюкать, что это-де "всё очень сложно" - тут же плюнь ему в харю! Вот как решаются, например, ОДУ вида dy/dx=cos(x•y) на отрезке [a;b] со степенью дискретизации n:

import math

def f(x,y):return math.cos(x*y)

a,b,ya,n=input("a b y(a) n > ").split(' ')

a=float(a);n=int(n);h=(float(b)-a)/n

hp=h/2;y=[float(ya)]

for k in range(n):

..x=a+k*h;z=y[k]

..y.append(z+h*f(x+hp,z+hp*f(x,z)))

for k in range(n+1):

..x=a+k*x

..print("%.4f %.15f" %(x,y[k]))

Ну и что тут сложного?
АР
Артём Роголь
28 648
Ну в пайтоне я не очень разбираюсь, так как пиши сайты немного, но зная что пайтон всемогущий язык, на нём можно писать.
Сайты
Программы с готовыми библиотеками (pip)
А на счёт игр лучше c++, он будет по сложнее, другой синтаксис, но он более функциональней скорее всего для написания игр, чем Python
Так что сайты - HTML, CSS, JS, PHP
Программы - Python, C++, C#, C
Игры - C++, C#, C
Павел Михоловский Странно всё это, подумаю какую программу написать, спасибо :)
стихи