Нет ничего невозможного в мире вообще! При определенных трудозатратах можно написать все что угодно, а при определенной сноровке - потом это продать.
Но тут есть некоторые «НО»… Для того, чтобы это получилось нужно иметь соответствующий багаж знаний. Я думаю, что знаний другого языка программирования у вас нет, потому что в противном случае вы писали бы достаточно уверенно на python уже через неделю.
Теперь о 4-х месяцах… ЭТО ГИГАНТСКИЙ СРОК! За это время можно успеть очень многое.
Еще немного скажу о вашей задумке, я о программе отслеживания курсов валют. Продать вы ее вряд ли сможете… рынок такими программами переполнен. Да и мелковата задача - откровенно говоря, однако для резюме, как pet-проект — самое оно.
Лучше всего взять направление, которое не занято и вгрызться в решение.
На моей памяти человек писал с нуля (не зная языка) на python систему складского учета и написал он ее до рабочего прототипа в одиночку примерно за это время. Он не был программистом, он владелец небольшого бизнеса который просто хотел развить свои продажи (опт). Он уже в годах и он справился с задачей, хоть ему было нелегко — забывал поесть, поспать, заняться семьей (попросил у жены полгода на процесс)… Так вот он взял и сделал. Правда он постоянно что-то дописывает, но такова участь ЛЮБЫХ серьезных решений - их нужно сопровождать и развивать, иначе они умирают.
Другой человек (также не зная языка, но зная другой язык, в общих чертах, и будучи слабеньким программистом, но хорошим студентом) за полгода написал АРМ телевизионной направленности, предназначенный для вывода в эфир титров, заставок, рекламных блоков, наложения проходящего видео на статичный фон и управления многим другим под железо к которому не было НИКАКОГО адекватного софта, только API. И он тоже спал, ел, нянчил ребенка за клавиатурой. Правда у него это был пятый курс университета и это был его дипломный проект. И при этом он не был программистом - его диплом - это электроника! Программирование у него там только как параллельная часть работы, но он ее сделал. И сделал он ее по-настоящему хорошо.
Теперь подумайте, что объединяет эти проекты? Наличие реальной задачи! Только найдя реальную неавтоматизированную потребность людей и автоматизировав ее вы сможете на этом заработать. Эти двое кстати свои решения продали, по их временам и понятиям «задорого».
У программистов вообще есть принцип : «Видишь неавтоматизированный процесс какого-то участка работ? — АВТОМАТИЗИРУЙ!»
Теперь о вас. Вы где-то учитесь? Просто если это так, то вам преподаватели должны объяснить что за это время у вас как-раз и получится примерно (∓) один более менее серьезный курсовой проект, который нестыдно будет включить в резюме, которым можно будет удовлетворенно помахать перед лицом сокурсников.
Найдите свой процесс, который нужно автоматизировать, разложите его по полочкам, поймите как он устроен, возьмите язык и изучая его автоматизируйте его. Потом вы поймете, что много сделали неправильно, но вы в отличие от сокурсников будете обладать навыком решения подобных задач. А главное вы гордо сможете на собеседовании сказать - «Вот здесь и здесь и здесь — у меня откровенные костыли. Я учел эту ошибку. Я знаю как ее не допустить. Я умею это делать.»
Всего вам хорошего коллега.