The question we’re hearing more frequently from prospective students is ‘Do I still need to learn programming when ChatGPT, Copilot and other AI tools can generate functional code?’
It’s a fair question, but the answer might surprise you: AI is changing programming jobs, but programmers haven’t become obsolete.
As the digital landscape continues to evolve, professionals are beginning to distinguish between using technology effectively and understanding it deeply. While AI tools can automate or accelerate tasks, they can’t replace the structured thinking, analytical reasoning, and creative problem-solving that define true technical expertise. For software developers and aspiring technologists, this distinction matters more than ever: real progress still depends on strong foundations, thoughtful training, and the ability to adapt intelligently to new tools.
The Reality of Software Development in 2025
Despite the hype surrounding AI-generated code, the reality is that software development remains a deeply human discipline. Successful developers still build their expertise through structured learning, hands-on practice, and a solid understanding of programming fundamentals. AI tools may speed up certain tasks or suggest solutions, but they don’t replace the depth of reasoning, debugging ability, or architectural thinking that only trained professionals can bring.
Rather than replacing developers, AI has become a complementary partner — one that enhances productivity and creativity if you know how to use it effectively. That’s why the most forward-looking professionals aren’t skipping foundational training; they’re combining it with new courses that teach them how to integrate AI responsibly into their workflow.
Balancing Fundamentals with AI Literacy
For those starting or advancing in software development, the key is balance: learn the principles of programming, algorithms, and data management — and then layer AI literacy on top. Understanding how AI works and where its limitations lie will prepare you to direct it intelligently rather than depend on it blindly.
The Path Forward: Learning for the Next Generation of Developers
At City St George’s, our computing short courses are designed around this exact balance. We help students build strong programming foundations through hands-on courses in Python, databases, and analytics — while also introducing AI concepts that expand how these skills can be applied in real-world contexts.
For example:
- Introduction to Programming with Python – the essential first step for developing problem-solving and technical fluency.
- Introduction to Conversational and Generative AI – learn the theory and practical applications of conversational AI, including NLP, chatbots, sentiment analysis, and ethical considerations
- Introduction to Data Analytics and Machine Learning with Python – gain hands-on experience with data analysis and machine learning techniques, using practical examples and real datasets.
Training remains the foundation. AI is an opportunity — not a shortcut. By combining technical education with a growing understanding of AI’s role, developers can stay not only employable but ahead of the curve in a rapidly evolving digital industry.
Ready to Start?
Our spring computing short courses begin in January 2026, with flexible evening schedules for busy professionals. If you want to strengthen your programming foundation while exploring how AI can support your work, our team can help you find the right course combination.
📧 Questions? Contact us at shortcourses@city.ac.uk
🌐 Visit our Short Courses homepage



In an era of information overload, the ability to communicate ideas clearly and persuasively sets career-focused professionals apart. Our
Networking in 2025 has evolved beyond transactional connections. One of the most effective career accelerators is meaningful professional relationships—a skill set developed through our
Why Python?
s ranging from healthcare to financial services.
Why Choose Our Python Programming Courses?
Diverse Course Offerings












Recent Comments