
This week we asked Julia Twitter what their favorite Julia packages are, and the responses don't disappoint! We picked two packages to investigate this week: Randy dives into DataFrames.jl and David explores the amazing Revise.jl package.
Randy also shares an example of building a single neuron machine learning model from scratch in Julia, and David talks about some animations he made this week using Javis.jl.Links:Twitter thread with everyone's favorite packagesDataFrames.jl DocsRevise.jl DocsRandy's Talk Julia GitHubJavis.jl DocsGist for the circle illusion animationGist for the pulsating circles animation
Feb 11, 2022
32 min

David and Randy explore graph theory with Juli. We learn how to use the Graphs.jl Julia package to create graph data structures, and the JuMP.jl package to calculate NP-hard and NP-complete properties of the graphs.
This week we also share a bunch of amazing things that our listeners are building in Julia. Thanks to everyone that shared your projects with us! Check out the Twitter thread to see what everyone is working on.
Episode links are available in the show notes on our website ➡ https://www.talkjulia.com/6
ABOUT THE SHOW
Talk Julia is a weekly podcast devoted to the Julia programming language. Join hosts David Amos and Randy Davila as we explore Julia news and resources, learn Julia for ourselves, and share our experience and everything that we've learned.Links:Twitter thread showcasing listener projectsHeartBeats.jl by Clemens BrunnerGraphs.jl GitHubGraphs.jl DocumentationJuMP.jl GitHubJuMP.jl DocumentationHearing the Shape of a Graph by Rob EllisThe Music of Graphs by Jason DaviesDavid's script for generating scales and chords from graphsDavid's script for generating a graphs chord and an image of the graphGitHub issue explaining how to use NormalizedLaplacian in Graph.jlJulia Command-line Options (Julia Docs)JULIA_PROJECT Environment Variable (Julia Docs)
Feb 4, 2022
27 min

David and Randy share some of their thoughts on functions, methods, and multiple dispatch in Julia from the perspective as new users coming to Julia from Python.
Learn how Julia's type declarations and multiple dispatch system allow you to redefine functions with different behavior depending on the types of their arguments and explore some of the differences between functions in Julia and functions in Python.Links:Functions (Julia Manual)LinearAlgebra bitarray.jl (Julia GitHub)Style Guide (Julia Manual)Methods (Julia Manual)The Unreasonable Effectiveness of Multiple Dispatch (Stefan Karpinski)Types (Julia Manual)
Jan 29, 2022
25 min

David and Randy explore Julia packages for reading, writing, and manipulating music and MIDI files, discuss whether or not Julia should be taught as the primary language in a machine learning course, an amazing Julia resource for Pythonistas, and a whole lot more.
ABOUT THE SHOW
Talk Julia is a weekly podcast devoted to the Julia programming language. Join hosts David Amos and Randy Davila as we explore Julia news and resources, learn Julia for ourselves, and share our experience and everything that we've learned.
Subscribe to our YouTube channel to watch video versions of the podcast, and follow us on Twitter for updates on the show and to connect with David and Randy.Links:Hey Julia song by PianoHamsterJuliaMusic.jl GitHubJuliaMusic.jl docsHow To Get a Job Programming In Julia by Logan KilpatrickJulia for Pythonistas Google Colab Notebook by Aurélien Geronjuliabloggers.comThe History of Programming DevCon 2016 Talk by Mark RendleWhy, how, and when of ∘ by Bogumił Kamiński
Jan 21, 2022
1 hr 4 min

This week on Talk Julia, David and Randy discuss the a cuter alternative to the Iris dataset for teaching machine learning: PalmerPenguin.jl. We also dive into some awesome features of Julia's package manager — namely stacked environments — an awesome You Tube channel for learning Julia, and what the difference between using and import is when importing a package into your project.
ABOUT THE SHOW
Talk Julia is a weekly podcast devoted to the Julia programming language. Join hosts David Amos and Randy Davila as we explore Julia news and resources, learn Julia for ourselves, and share our experience and everything that we've learned.Links:Julia in the classroomPalmerPenguins.jl GitHub RepositoryThe Most Underrated Feature of the Julia Language, the Package Manager by Logan KilpatrickWorking With Environments (Julia Docs)Environment Stacks (Julia Docs)JULIA_LOAD_PATH Environment Variable (Julia Docs)Julia For Talented Amateurs (YouTube)Using and Import (Julia Docs)
Jan 14, 2022
33 min

Are you you thinking about learning the Julia programming language and you're already fluent in another language, such as R, Python, or MATLAB? In this week's episode, we explore tips, ticks, and resources to help you get up to speed with the Julia language as quickly as possible.
ABOUT THE SHOW
Talk Julia is a weekly podcast devoted to the Julia programming language. Join hosts David Amos and Randy Davila as we explore Julia news and resources, learn Julia for ourselves, and share our experience and everything that we've learned.Links:10 Things I Love About Julia by Trang LeThe Julia REPL (Julia Docs)Learn Julia For Beginners – The Future Programming Language of Data Science and Machine Learning Explained by Logan KilpatrickJulia Tutorial by Derek Banas Noteworthy Differences From Other Languages (Julia Docs)MATLAB-Python-Julia Cheatsheet by QuantEconPlots.jl Package Documentation
Jan 7, 2022
46 min

Talk Julia is a weekly podcast devoted to the Julia programming language. Join hosts David Amos and Randy Davila as we explore Julia news and resources, learn Julia for ourselves, and share our experience and everything that we've learned.
This is the first episode of Talk Julia. Learn why we're excited about Julia and what we'll be talking about in future episodes. New episodes will be available every Friday here on YouTube as well as your favorite podcast app.
Jan 2, 2022
9 min
