
Explore how data science distills complex information into valuable insight as Ben Weinstein, a data scientist, explains IBM projections, demand, and salaries to motivate your beginner guide to command line.
Explore Unix and Linux operating systems, Unix mechanics, Bash shell and alternative shell environments, and why the command line matters for data scientists, plus install the Anaconda distribution of Python.
Explore the history and differences of Unix and Linux, including proprietary versus open source origins and the shared bash shell as the practical link for command-line learning.
Explore the bash shell and alternative environments, distinguish graphical versus command-line interfaces, and note bash is the default on Linux and Mac OS for data science.
Explore mechanics of Unix operating system by showing how the user, shell, and kernel interact to run commands on the command line interface with memory, task management, and disk management.
Learn the command line for data scientists, use version control with git and GitHub to collaborate, pull data from remote servers, and monitor team progress.
Install the Anaconda distribution of Python by downloading the 64-bit graphical installer from the Anaconda.org download page, selecting Python 3.6, and launching Anaconda Navigator.
Explore command line basics by learning shortcut commands in the Mac graphical user interface, covering the UNIX file system structure, and introducing the bash shell and basic shell commands.
Master macOS keyboard shortcuts to boost data science workflows, including Spotlight search, opening and managing terminal windows, adjusting font size, and splitting the screen for side-by-side work.
Master the ls command in the terminal, apply the -l option for detailed listings, and use clear to tidy your screen in this data science beginners guide.
Navigate the Unix file system from home to desktop, using cd, ls, and print working directory, and view the staircase structure with dot dot to move up or back.
Master proper naming conventions for directories and files, ensuring no spaces and keeping names short and descriptive to enable clean, efficient command-line workflows.
discover how to create directories with the mkdir command in the Unix shell, emphasizing the importance of the current working directory and proper naming conventions for files and folders.
Use the touch command to create files from the command line in the current working directory on Unix, illustrating single and multiple file creation and proper naming conventions.
Learn to remove files and directories from the command line using rm, rm -r, and rmdir, including recursive deletion and the warning that deletions permanently bypass the trash.
Pause to read the directions, then practice creating directories and a file using cd, mkdir, and touch, open the file, and recursively remove the directory.
Explore how the history command displays the last 500 plus commands, and use the up and down arrows to navigate your recent terminal history.
Master the cp command to copy files in the terminal, including renaming copies in the current directory and placing copies in other directories such as the home directory.
Learn to use the mv command to rename and move files and directories in the UNIX file system, using the terminal and understanding current working directory and the desktop directory.
Master the mv command to move files and directories across the Unix file system, navigating from home to desktop and between subdirectories.
Learn advanced command line techniques, including grepped echo and wild cards, and explore common file types mentioned in this section.
Explore common file types used by data scientists, including csv, ipynb, py, json, txt, xlsx, and pandas workflows, and learn how they support data analysis and web scraping.
Learn how to use the grep command to search plain text data, handle case sensitivity, search single words or quoted phrases, and apply flags like -i and -n.
Explore the echo command and its role in the command line by printing phrases like hello world, helping you verify code behavior and diagnose shell or kernel issues.
Learn how wildcard characters simplify the command line, using star for 0 or more characters and question mark for a single character, and apply them with cd to navigate directories.
Audit the shell with echo, then create and save a dot txt file on the desktop containing I love Unix, and use grep to locate Unix and love.
Explore how to pick and install Python packages, use Python and IPython with magic commands, and shape a data science workflow from the command line.
Explore how to install Python packages with pip and conda using the Anaconda Navigator and command line, compare language-specific versus language-agnostic installs, and practice installing Cairo.
Explore Python and IPython magic commands to navigate the UNIX file system from within Python, using percent-prefixed commands like %ls and %cd to access remote data and datasets.
Execute a data science workflow from the command line by locating and importing a dataset from Kaggle, then analyzing it with Python, Pandas, and basic statistics.
Practice using your bash shell instead of a graphical interface for 24 hours, then join Kaggle, download a dataset, analyze it with Excel or similar tools, and share findings.
Celebrate completing the data science beginners guide to the command line by mastering the Unix file system, basic and advanced shell commands, IPython and IPython magic commands.
"I used to avoid my bash shell and go straight to my GUI. This course has taught me that it is pretty easy (and even necessary for any aspiring Data Scientist ) to use!" ~ Vanessa
"This is the best course I have taken on Udemy and your style of teaching is super amazing." ~ Albert
"Very well explained." ~ Bipen
Welcome to Data Science: Beginners Guide to the Command Line! If you are interested in kick starting your career in Data Science, then this course is for you!
This course will guide you through an array of topics concerning why the command line is a necessary tool for Data Scientists, an introduction to the Unix filesystem structure, and the basic shell commands that Data Scientists must master in order to effectively operate from the command line. My course is broken up into four main topics: Introduction, Command Line Basics, Command Line Advanced Topics, and Data Science From the Command Line.