Giter VIP home page Giter VIP logo

datafun-01-getting-started's Introduction

datafun-01-getting-started

Get started with Python for data analytics

We assume no prior programming experience and that you want to get productive as quickly as possible.

Prerequisites

Your machine must have the following:

  1. Python 3.10 or higher
  2. VS Code
  3. VS Code Extension: Python
  4. Git (configured)

Remember:

  • Spacing, Spelling, Capitalization: With computers, these are critical. Always double-check!

Verify Installations / Update Default Python

In VS Code, open a terminal window (View / Terminal). If macOS/Linux, change python to python3 in the commands below.

git --version
python --version
python -m pip install --upgrade pip wheel

Execute Utility Script (Diagnostics)

With your repo folder open in VS Code:

  1. Click util_about.py.
  2. If VS Code prompts, install the recommended Python extension.
  3. Check the Python Interpreter: On the bottom-left status bar, you might see a version of Python indicated (e.g., Python 3.10.x).
  4. If not, click on the bottom status bar where it should show the Python version or might say "Select Python Interpreter".
  5. From the dropdown, choose your default Python version.
  6. In VS Code, open a terminal window (View / Terminal).
  7. If macOS/Linux, change python to python3 below.
python util_about.py

Explore & Execute Project Scripts

With your repo folder open in VS Code, start exploring. Open, read, and run each project script (each file will have a .py extension) in order. You don't need to fully understand the code yet. Instead, try to figure out what each file is doing.

  1. Open acquainted.py (or another .py file).
  2. Read the comments and code carefully.
  3. Execute each script - one at a time.
  4. On macOS/Linux, change python to python3 in the commands below.
python acquainted.py
python basic_expressions.py
python basic_functions.py
python circle_calc.py
python data_io.py
python easy_stats.py

Helpful hint: Hit the up arrow in the terminal to get the last command. Edit as needed and hit return.


Read and Modify Python Scripts

Read each script in alphabetical order.

  1. Each project script has a .py file extension.
  2. In the Explorer, click each script to open it in the editor.
  3. Read the script.
  4. You do NOT need to fully understand the code.
  5. Instead, see which parts you can figure out.
  6. By the end of the course, these will be very familiar.

Try the TODOs

  1. When you see a TODO comment, try to do what it suggests.
  2. Treat these as mini puzzles. Creating small syntax errors and fixing them are a great way to learn.
  3. Want to see them all? In VS Code, use Edit / Find in Files and search for "TODO".
  4. Want an extension to make it more fun? Try TODO Tree.

Customize these project scripts.

  1. Edit the author to your name.
  2. Add / remove comments as you like.
  3. Try new things!
  4. Always run the scripts after making changes. Fix errors as they arise.

Sync to GitHub

If things still work - sync the code back up to GitHub where it's safe.

  1. On the VS Code side panel, click the source control icon (look for a blue bubble with an number in it).
  2. Hint: Mouse over the icons to see their names.
  3. Important! Above the Commit button, it will say "Message".
  4. You MUST include a commit message.
  5. In the commit message input box, type "first TODO".
  6. Click the down arrow on the blue "Commit" button to "Commit and Push" to your GitHub repo.

Verify: Open a browser to your GitHub repo and verify the files have appeared. In addition to the original files, you should have one or more new files. If not, return to VS Code and edit/execute files as needed. Then commit and push again.

Common Issue: If your computer hangs because you forgot the commit message, just enter your message in the top line of the file it shows in the editor. Then click the checkmark in the upper right to close that file and save your commit message. "Sync your changes" to push to GitHub.


Update README.md

Edit this README.md file as you progress. It uses Markdown, a simple and easy markup language.

  • Keep the prerequisites and task headings.
  • Within the task headings, keep only the commands that worked on YOUR machine.
  • Remove unnecessary instructions once you've mastered them.
  • Add any additional notes that will help you in the future.

Further Resources

  1. Overview Programming Languages in VS Code
  2. Deep Dive Python in VS Code

datafun-01-getting-started's People

Contributors

denisecase avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.