Python that anyone can learn, whether they are a liberal arts major or a non-major!
DeepingSauce
The first class in the curriculum, "Anyone Can Learn Python", is an introductory programming course for those with no programming/coding experience. Based on my experience with numerous classes taught to non-majors, this class focuses on the "story" and "principles" from the structure of a computer to how programs work and the role of programming languages in this process, allowing beginners to approach the unfamiliar concept of programming more familiarly. In addition, by adopting the Python language, which has recently been growing at an incredible rate, the barrier to entry for programming has been lowered even further, and when explaining the grammatical elements of the language, the focus is on "Why" and "How" rather than "What", so that it is not a simple grammar memorization class, but rather on real-world examples and practical applications. Based on the incorrect learning methods that beginners often use, it also covers tips on how you should view and learn programming in the future, and based on the trial and error I experienced while struggling and wasting time while teaching programming on my own in the past and the inner strength I gained from conducting offline classes for many years, it focuses on what beginners find difficult and how to convey it, so it will be of great help to those who are hesitant about getting started with Python.
Beginner
Python