In this course, you will identify the basic elements necessary to write components that make calculations and choices for you. While each programming language has its own set of rules and varying syntax, here you will be focusing on programming with Python. The logic and skills you use to write simple Python programs are useful for developing your problem-solving abilities. Throughout this course, you will examine how to break down complex problems into smaller, more accessible components and write programs that solve them, step by step.
Key Course Takeaways
Use Python to write and run programs that go from idea to implementation to result
Automate simple calculations
Automate basic text processing by putting strings together and replacing parts of strings
Write programs that correctly decide what to do next by putting commands in order and using data to select which command comes next
Tessler Family Professor of Digital and Information Law, Cornell Tech
James Grimmelmann is the Tessler Family Professor of Digital and Information Law at Cornell Tech and Cornell Law School. He helps lawyers and technologists understand one another, applying ideas from computer science to problems in law and vice versa. Professor Grimmelmann studies how laws regulating software affect freedom, wealth, and power. He writes about search engines, social networks, data havens, hackers, trolls, copyright-infringing robots, and magical 3D printers, among other things. Professor Grimmelmann is the author of the casebook “Internet Law: Cases and Problems,” now in its fifth edition, as well as over 40 scholarly articles and essays.
Professor Grimmelmann holds a J.D. from Yale Law School and an A.B. in Computer Science from Harvard College. After teaching at New York Law School, Georgetown, and the University of Maryland, he joined Cornell Tech in 2016.