Problem Solving, Python Programming, and Video Games
This course provides an introduction to Problem Solving, Python programming, and video games. We’ll learn Python basics, including variables, functions, and control flow. We’ll also cover programming in Python 3. We’ll use the excellent LAMP web server software, which is very popular with web-based applications. We’ll also learn about file systems, using the ext4 file system, and using Unix-like systems to manage your computer. We’ll also learn a little about Python programming style and how to avoid certain types of errors. We’ll use the fun programming style, which is simpler and more efficient than traditional programming, and covers the important concepts of programming, performance, and testing, as well as useful tools for debugging problems.
Learning Outcomes. By the end of this course you should be able to read and write Python variables, functions, and functions. You should also be able to understand file systems and Unix-like operating systems and Unix-like systems to manage your computer. You should be able to use common programming techniques, including functions, to solve problems. You should be able to write efficient, readable, and compact programs, and understand performance and testing from a high level programming perspective. Programming in Python 3 will make your programs more efficient and flexible, but at the cost of using more memory and processing more files. This course also covers writing Python programs that utilize the interactive shell, which is essential for learning Python.
Recommended background: You should have some practical experience programming interactive applications, and be comfortable with the basics of Unix-like operating systems. You should have some experience using Python packages, and know how to use command line tools. You should have experience in batch programming, and understand how to use optimization tools to reduce file sizes. You should have experience in viewing files in their native formats, and writing/reading programs in Python, and understand how to use file management utilities to simplify your life when programming in Python.Programming in Python 3 Part 1
Programming in Python 3 Part 2
Special Topics and Understanding Your Code
Optimizing Python and Other Python Programs
Problem Solving in Finance
In this course, we will focus on the most interesting aspects of financial analysis and investment decision-making. You will learn how to use techniques to gain insights into present-day market conditions and external conditions, and you will learn how to use these techniques to build financial models and conclusions.
After finishing this course, you will be able to:
1. Use the techniques presented in this course to gain insights into present-day market conditions and external conditions
2. Use these insights to build financial models and conclusions
3. Apply different investment decision-making techniques to real world situationsIntroduction to Finance
Decision-Making in Finance