Fundamentals of Programming with Python
Course Description
Python can be easy to pick up whether you’re a first time programmer or you’re experienced with other languages. A powerful and robust programming language yet with simple syntax and easy to understand semantics has proven a successful tool for introducing scripting languages to young coders.
Python is developed under an OSI-approved open source license, making it freely usable and administered by the Python Software Foundation.
What else ? Python has a broad API “Python Package Index (PyPI)" that makes it suitable for Web and Internet Development, Database Access, Desktop GUIs, Scientific & Numeric, Education, Network Programming, Software & Game Development.
In this course, student will start with the rich turtle module and use Python to design and interpret core STEM concepts.
Learning Outcome
Students will be able to
- Generate flowcharts to solve given problems
- Apply suitable variable and data types for processing data
- Design appropriate loops using for and while constructs.
- Apply correct nesting and decision frameworks in specific problem domains.
- Optimize their codes through functions and classes
- Contribute to Python through design of personal modules.
- Improve Soft STEM Skills: Critical, Computational & Creative Thinking
Software & Tools
Take Home / Projects
They will apply the knowledge to design mini apps and games that will boost their computational skills.