В сжатые сроки освоить синтаксис языка программирования, понять основные концепции можно. Правда, насколько продуктивно будет протекать обучение, зависит от предыдущего опыта и скорости работы мозга в целом.
Кроме того, программирование включает в себя много компонентов: нужно грамотно использовать структуры данных, оптимально проецировать логику приложения на структуры языка, т.е. составлять алгоритмы, выдерживая баланс между запросами бизнеса и производительностью, хорошей архитектурой ПО. А есть ещё сопутствующие разработке процессы. Поэтому освоить в достаточном объёме эти части целого нереально за короткий промежуток времени. Но ознакомиться с ними и начать вести разработку можно вполне. Конкретные сроки строго субъективны и зависят от условий и реалий жизни.