Python 3
An Introduction to Computer Science
Book Image
More info
This comprehensive textbook introduces computer science using the Python programming language, covering fundamental programming concepts and problem-solving techniques.
The book takes a traditional approach to teaching computer science, focusing on problem solving, algorithm development, and programming as a means of implementing solutions. It’s designed for beginners with no prior programming experience, as well as those with some programming background who want to learn Python.
Key topics include: - Python programming fundamentals - Control structures and algorithms - Functions and modular programming - Object-oriented programming - Data structures and collections - File processing and exceptions - Recursion and algorithm analysis - Graphical user interfaces - Event-driven programming - Computer science concepts and principles - Problem-solving strategies - Software development best practices