Automate Your Day: Beginner to Advanced Programming in Python
Von 29 $ /Std
When I am wrangling a spreadsheet or filling out a web form, I often suspect that a computer could do the same thing. If you have ever felt the same, this class is for you. The goal of this class is to make programming accessible and useful by giving you the tools to automate your routine, repetitive, boring tasks.
In the class, we will cover the two main approaches to automation. First, we will learn how to use programmatic interfaces to manipulate websites and other software. This means bypassing browsers and other interfaces, and communicating with programs directly using code (i.e., we will learn about APIs). Once you can do that, you can replace minutes or hours of manual effort with a single command!
Second, we will learn how to manipulate our mice and keyboards directly to address the cases where direct communication with a program is not possible.
If you are absolutely new to programming, that's no problem! In addition to being one of the most versatile and widely-used programming languages in the world, Python is very approachable. In your first session, you'll be able to write a simple program to interact with a website--without ever touching your browser.
In the class, we will cover the two main approaches to automation. First, we will learn how to use programmatic interfaces to manipulate websites and other software. This means bypassing browsers and other interfaces, and communicating with programs directly using code (i.e., we will learn about APIs). Once you can do that, you can replace minutes or hours of manual effort with a single command!
Second, we will learn how to manipulate our mice and keyboards directly to address the cases where direct communication with a program is not possible.
If you are absolutely new to programming, that's no problem! In addition to being one of the most versatile and widely-used programming languages in the world, Python is very approachable. In your first session, you'll be able to write a simple program to interact with a website--without ever touching your browser.
Zusätzliche Informationen
You will need access to a desktop or laptop computer with a stable Internet connection.
Ort
Online aus Ecuador
Über mich
Hi, I'm Cory! I like to write, learn about people, learn languages, play music, and practice martial arts. I've worked in software for nearly a decade and want to use that knowledge to help people liberate their time.
As a teacher, I will meet you where you are. I want to understand your motivation for learning, and, from there, I will personalize our class experience for you.
I believe that we learn most quickly by doing, so our classes will be built around projects. Our time together will involve dialog, explanation, and working in tandem. Then, individually, you will work on projects as best you are able, learning along the way. In general, learning takes place within a person; as a teacher, my job is to find out what concepts are unclear to you. Then, once we have made things clear again, you can continue to learn by doing.
I look forward to meeting you!
As a teacher, I will meet you where you are. I want to understand your motivation for learning, and, from there, I will personalize our class experience for you.
I believe that we learn most quickly by doing, so our classes will be built around projects. Our time together will involve dialog, explanation, and working in tandem. Then, individually, you will work on projects as best you are able, learning along the way. In general, learning takes place within a person; as a teacher, my job is to find out what concepts are unclear to you. Then, once we have made things clear again, you can continue to learn by doing.
I look forward to meeting you!
Bildung
B.A., Creative Writing, Duke University
M.A., Comparative Literature, University of California, Santa Barbara
M.A., Computational Linguistics, Brandeis University
M.A., Comparative Literature, University of California, Santa Barbara
M.A., Computational Linguistics, Brandeis University
Erfahrung / Qualifikationen
I have worked as a software engineer for eight years at organizations like Google and the Wikimedia Foundation. I have built workflow automation tools, like the ones we will build in this course, to create linguistic data sets and automate my own drudgery :)
Alter
Jugendliche (13-17 Jahre alt)
Erwachsene (18-64 Jahre alt)
Seniorinnen und Senioren (65+ Jahre alt)
Unterrichtsniveau
Anfänger
Mittel
Fortgeschritten
Dauer
60 Minuten
120 Minuten
Unterrichtet in
Englisch
Spanisch
Persisch
Fachkenntnisse
Verfügbarkeit einer typischen Woche
(GMT -04:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Der richtige Lehrer Garantie