Learn the basics of Julia, a popular programming language that combines the power and flexibility of Python with the speed of C.
- [Joe] If you look at the history of programming, selecting language to use for a particular project has often required trading off performance versus flexibility. The introduction of Julia, however, just might turn that tradition on its head, at least for some scenarios like scientific and financial computing. Hi, I'm Joe Marini, and I've been building software professionally for companies like Google, Microsoft, and Adobe for more than 30 years. In this course, we're going to learn about Julia, a relatively young language that has been gaining rapid acceptance in fields like data science and financial modeling, among others. The Julia language gives you performance approaching that of statically typed, stodgy, old C while maintaining the kind of flexibility you typically get from Python. In this course, we'll get an overview of the language and some of its basic features, such as how to control program flow, organize information using the built-in data structures like sets and dictionaries, and how to use some of the standard library modules that come with Julia that enable common scenarios like generating random numbers or working with date and time information or working with the file system. Let's get started working with Julia.
- Using the Julia REPL tool
- Differences between Julia and other languages
- Variables and data types
- Numbers in Julia
- Defining and operating on strings
- Using built-in functions in Julia
- Conditional statements
- Using array functions
- String processing