├── .github └── FUNDING.yml ├── 00_unix_resources.md ├── 01_git_resources.md ├── 02_markdown_reference.md ├── 03_jupyter_shortcuts_extensions.md ├── CONTRIBUTING.md ├── FAQs-data-science.md ├── README.md ├── assets ├── AI-Transformation-Playbook.pdf ├── AI_jobs.png ├── Gartner_Hype_Cycle.png ├── Machine Learning Cheatsheet.pdf ├── Steps_Self_Driving.png ├── Turing_Award_Winners.pdf ├── Vault_case_interview_guide.pdf ├── _vi-vim-cheat-sheet.gif ├── applied_linear_algebra │ ├── 103exercises.pdf │ ├── vmls-julia-companion.pdf │ ├── vmls-slides.pdf │ └── vmls.pdf ├── asciifull.gif ├── beamer_guide.pdf ├── big_o_notation.pdf ├── common_distributions.png ├── conda-cheatsheet.pdf ├── crafting_resume.pdf ├── data_science_handbook.pdf ├── deep_learning_mindmap.pdf ├── ds_mindmap.pdf ├── file_permissions.png ├── helland-tabarrok_why-are-the-prices-so-damn-high_v1.pdf ├── importing_data_python.pdf ├── ml_landscape_1.png ├── ml_landscape_2.jpg ├── ml_landscape_3.png ├── performance.png ├── solving_nlp.pdf ├── startup_questions.pdf └── types_dataScientists.pdf ├── books.md ├── ds_resources.md ├── open_data_sets.md ├── research.md ├── software_installations.md ├── sql.md ├── tech_newsletters.md └── vim.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /00_unix_resources.md: -------------------------------------------------------------------------------- 1 | Unix 2 | 3 | #### Unix controls operations on the computer. 4 | 5 | #### Unix Commands 6 | 7 | ###### Print working directory 8 | ```bash 9 | pwd 10 | ``` 11 | 12 | ###### Change directory to Home 13 | ```bash 14 | cd ~ 15 | cd 16 | cd $HOME 17 | . # Current directory 18 | ``` 19 | 20 | ###### List files 21 | ```bash 22 | ls 23 | ls -l # List files in long format 24 | ls -a # List all files including hidden files 25 | ls -A 26 | ls -lha # Human readable format 27 | ``` 28 | 29 | ###### Create local file 30 | ```bash 31 | echo "Text" > file.txt # Dump displayed contents into a file and overwrite existing file 32 | echo "Text" >> file.txt # Dump displayed contents into a file and add to existing file 33 | ``` 34 | 35 | ###### Type ~ Command on Spanish keyboards 36 | ```bash 37 | Alt + ñ 38 | Alt + gr + + 39 | ``` 40 | 41 | ###### Type | Pipe Command on Spanish keyboards 42 | ```bash 43 | Alt + 1 44 | ``` 45 | 46 | ###### Processes 47 | ```bash 48 | ps # List processes running 49 | reset # Resets terminal if stuck 50 | ``` 51 | 52 | ### References: 53 | 57 | 58 | How do I save my Terminal output to a history log file? 59 | https://unix.stackexchange.com/questions/200637/save-all-the-terminal-output-to-a-file/200642 60 | 61 | Ubuntu Installation Support with Diskpart: 62 | 71 | -------------------------------------------------------------------------------- /01_git_resources.md: -------------------------------------------------------------------------------- 1 | Git Version Control 2 | 3 | ###### Git Commands 4 | ```bash 5 | When a # is used, this indicates a comment 6 | When a <> is used, this indicates the location for a file, tag, hash, etc. 7 | ``` 8 | 9 | ###### Favorite Git Commands 10 | ```bash 11 | git commit -a -m 'added new benchmarks' # Adds all changes and commits in one line 12 | ``` 13 | 14 | ###### Configuration Settings 15 | ```bash 16 | git config --global user.name "David Yakobovitch" # Set a name for commits 17 | git config user.name # View what is username, and same option for other config parameters 18 | git config --global user.email "david@gmail.com" # Set an e-mail for commits 19 | git config --global core.askpass # If wrong password typed, remind Github/Bitbucket/Gitlab to ask for password 20 | git config --global core.autocrlf input # Disable CR LF message 21 | git config --global core.autocrlf false # Disable CR LF message 22 | git config --global core.editor "code" # Set your preferred text editor with Git 23 | git config --list # View configuration settings 24 | git config --help # View help for configuration options 25 | git config --global rerere.enabled true # Avoid Repeated Merge conflicts 26 | git config --global http.proxy http://user:password@proxy.url # Configure proxy credentials 27 | git config --global https.proxy http://user:password@proxy.url 28 | git config --global alias.co checkout # create git alias for commands git co would now work 29 | git config --global alias.unstage 'reset HEAD--' # creates unstage command, I.e., (git unstage fileA) 30 | ``` 31 | 32 | ###### Clone a repository from Github 33 | ```bash 34 | git clone [_url_here] [directory_name_here] [local_file_path_here] 35 | git clone # Creates a clone of directory as new repository locally 36 | git clone -o hello_world # Default remote branch named as hello_world/master 37 | ``` 38 | 39 | ###### Pull a Remote Repository 40 | ```bash 41 | git pull # Equivalent to git fetch, and then auto git merge origin/master 42 | ``` 43 | 44 | ###### Remote repositories 45 | ```bash 46 | git remote -v # View the remote repository location 47 | git remote # View the remote repository name 48 | git remote show # Shows info about the remote repository 49 | git remote show origin 50 | git remote add # Adds the repo as a remote to original repo 51 | git remote add origin url #becomes master 52 | git remote rename pb paul # Rename remote repository shortnames 53 | git remote remove paul # Removes a remote repository connection 54 | git ls-remote 55 | ``` 56 | 57 | ###### Initalize a local git on host machine 58 | ```bash 59 | git init [directory_name] 60 | git init # inside the directory 61 | ``` 62 | 63 | ###### Create a new directory or file 64 | ```bash 65 | mkdir [directory_name] #create directories 66 | touch [file_name.extension] #create empty files 67 | echo "text goes here" > file.txt #creates new file with text values 68 | ``` 69 | 70 | ###### Stage changes to the active directory 71 | ```bash 72 | git add . # all changes to be logged 73 | git add [file.txt] # logs a file change 74 | git add [file-1.text] [file-2.txt] # logs file changes for specific files 75 | git add -h # View all flag options with add command 76 | ``` 77 | 78 | ###### Commit changes to the git log 79 | ```bash 80 | git commit -m "message goes here" 81 | git commit --message "message goes here" 82 | git commit --author="Vlad Dracula " # chan 83 | git commit --amend -m "comment" #Amends most recent commit for small update, shorter than a reset w/ commit 84 | git commit -a -m 'added new benchmarks' # Adds all changes and commits in one line 85 | git commit --author="David Yakobovitch " # Change author for a specific commit message 86 | git commit --amend # start $EDITOR to edit/amend the message 87 | ``` 88 | 89 | ###### Status - show changes to the version controlled files 90 | ```bash 91 | git status 92 | git status --short # See abbreviated changes 93 | git status -s # See abbreviated changes 94 | ``` 95 | 96 | ###### Show changes before and after staging as colored-words 97 | ```bash 98 | git diff # Shows changed before git add 99 | git diff --staged # Shows changed after git add before git commit 100 | git diff --cached # Same as git diff --staged 101 | git diff HEAD # Show the most recent changes for file on a Hash commit 102 | git diff HEAD~1 # Shows changes to file one previous version 103 | git diff master.. #Display differences between branches 104 | git diff format-patch master.. # Generates a file with patch for each commit reachable in the branch but not from the master 105 | ``` 106 | 107 | ###### View completed commits 108 | ```bash 109 | git log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short 110 | git log --pretty=oneline --max-count=2 111 | git log --pretty=oneline --since='15 minutes ago' 112 | git log --pretty=oneline --since='2.weeks' 113 | git log --pretty=oneline --since='2008-01-15' 114 | git log --pretty=oneline --since='2 years 1 day 3 minutes ago' 115 | git log --pretty=oneline --until='15 minutes ago' 116 | git log --pretty=oneline --all 117 | git log --all --pretty=format:'%h %cd %s (%an)' --since='7 days ago' 118 | git log --patch cats.txt # Shows log and diff together # Could use -p as alternative 119 | git log -2 # Shows 2 most recent commits 120 | ``` 121 | 122 | ###### .gitignore files 123 | ```bash 124 | [text_editor_name] .gitignore 125 | nano .gitgnore 126 | *.a # Do ignore all files with this extension 127 | .[oa] # Ignore files ending in .o or .a 128 | *~ # Ignore all files ending in tilda ~ 129 | /TODO # only ignore the TODO file in the current directory, not subdir/TODO 130 | !lib.a # Do not ignore this file 131 | doc/*.txt # Ignore only files in doc directory ending in extension 132 | doc/**/*.pdf # Ignore all files in doc directory and sub-directories ending in extension 133 | build/ # Ignore all files in directory named build 134 | /heart # Ignore the heart file in current directory 135 | echo filename >> .gitingore # add it to .gitignore to avoid re-adding it 136 | ``` 137 | 138 | ###### Tags: A replacement for Hash strings - Reference points in time 139 | ```bash 140 | git tag -l # View the tag history as a list 141 | git tag -l "v1.8.5*" # View tags in 1.8.5 series 142 | git tag v1 # Adds a tag to a commit 143 | git tag # Adds a tag to a commit named with its hash 144 | git tag -d tagname # Deletes the tag name 145 | git tag -a v1.4 -m "my version 1.4" # Creates annotated tag with a message 146 | git show v1.4 # Shows the info about the tag and commit attached, no other info 147 | git tag -a v1.2 # Attached a tag to a hashid 148 | git tag -d # Deletes a tag 149 | git push origin --delete # Delete a tag from remote 150 | ``` 151 | 152 | ###### Checkout: Recover previous verisons 153 | ```bash 154 | git checkout v1 # Checkout the branch to a specific commit with tag 155 | git checkout v2~1 # Checkouts 1 previous version with tag 156 | git checkout v2^1 # Checkouts 1 previous version with tag 157 | git checkout #Checkouts a specific filename # Removes local version 158 | git checkout . # Reset all uncomitted code 159 | git checkout HEAD~1 # Roll back one version 160 | git checkout # Roll back one version for a file 161 | git checkout -f master # Checks out one previous commit for file from Github/Bitbucket/Gitlab 162 | git checkout master 163 | ``` 164 | 165 | ###### Remove a file 166 | ```bash 167 | git rm # Stages or adds the file for removal before commit 168 | git rm --cached # Keep file in working tree, but remove from staging 169 | ``` 170 | 171 | ###### Reset to undo changes 172 | ```bash 173 | git reset HEAD # Undoes changes to the file from recent commit, but is available to recommit 174 | git reset --hard # Undoes commit back to the previous version 175 | git fetch # Downloads data from remote repo, but does not merge 176 | git reset HEAD # Removes staged files 177 | git reset HEAD~2 # Undoes last two commits, keep changes 178 | git reset --hard HEAD~2 # Undoes last two commits, discard changes 179 | git reset # Removes file; same operation as git remove --cached 180 | git reset --soft HEAD~1 # Soft reset against messy code, but still exists so you can fix and re-commit 181 | git reset --hard HEAD~1 # Permanently erases previous commit 182 | ``` 183 | 184 | ###### Revert commits to previous states 185 | ```bash 186 | git revert HEAD #Reverts changes after committing if accidently committed 187 | git revert c761f5c # reverts the commit with the specified id 188 | git revert HEAD^ # reverts the second to last commit 189 | git revert develop~4..develop~2 # reverts a whole range of commits 190 | git revert -n HEAD # undo the last commit, but don't create a revert commit 191 | ``` 192 | 193 | ###### History: View all commits 194 | ```bash 195 | # First, be sure to set in ~/.gitconfig an [alias] for hist 196 | # [alias] 197 | # hist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short 198 | git hist master --all # Show all commit history 199 | git hist --all # Show all history, even when a hard reset is performed, as all history is preserved 200 | git hist --stat # Shows changes per each file as well 201 | # Note: HEAD is the currently checked out commit. 202 | ``` 203 | 204 | ###### Display the most recent commit 205 | ```bash 206 | git show # Displays the most recent commit on the HEAD 207 | git show HEAD~2 mars.txt # View version to roll back 208 | git show HEAD^ or git show HEAD^1 or git show HEAD~ # View the parent of the HEAD commit 209 | git show HEAD^^ # View the grandparent or second parent of the HEAD commit 210 | git show : # View old version of the file 211 | ``` 212 | 213 | ###### Rev-list: Display git quantity difference 214 | ```bash 215 | git rev-list master.. | wc -l # View how many commits ahead your branch is over the master/origin 216 | ``` 217 | 218 | ###### Display the commit in a pretty-print format 219 | ```bash 220 | git cat-file -p #can be run on the tree (points to blobs), blob (sub-directory of files) or commit (points to tree) 221 | ``` 222 | 223 | ###### Re-load shell with updates to profile or config 224 | ```bash 225 | source ~./profile 226 | source ~/.gitconfig 227 | ``` 228 | 229 | ###### Dump files to your terminal 230 | ```bash 231 | cat .git/objects/ce/ | inflate | wc -c # Display wordcoutn of an object (requirs ruby installation) 232 | cat .git/objects/ce/ | inflate | hexdump -C # Explore hex characters 233 | ``` 234 | 235 | ###### Gitk or Visual interactive (Personally recommend Fork software for Mac/Windows) 236 | ```bash 237 | gitk # Visual interactive of all commits in a git repository 238 | ``` 239 | 240 | ###### Push updates to Online repository 241 | ```bash 242 | git push # Push upstream to remote from a branch your updates 243 | git push origin master # Pushes the updates to the master branch 244 | git push -u origin master 245 | git push --force # forces a push, could have issues with conflicts 246 | git push shared master # Push changes to a remote shared repository 247 | git push origin # Pushes the tag to remote server, otherwise is only local 248 | git push origin --tags # Transfer all local tags to remote server not already there 249 | git push origin --delete # Deletes remote branch from main remote 250 | ``` 251 | 252 | ###### Merging Branches 253 | ```bash 254 | git merge feature # The feature branch merges into your active branch 255 | git merge master feature 256 | git merge-base feature master 257 | git merge origin/master # Can locally merge changes after a git fetch if desired 258 | git mergetool # Launches your default merge tool to handle merges 259 | ``` 260 | 261 | ###### Branching 262 | ```bash 263 | git branch # Creates a new branch 264 | git checkout -b # Creates a new branch and switches to the branch 265 | git checkout # Creates and tracks branch if only 1 version on remote available 266 | git checkout -b sn origin/branch # Creates branch with short alias name sn 267 | git branch # View all local current branches 268 | git branch -a # View all branches 269 | git branch -d # Deletes a branch 270 | git branch --track origin/ # Add a local branch that tracks a remote branch 271 | git branch -r # Examine branches being tracked from remote repositories 272 | git branch -v # View the last commit on each branch 273 | git branch -vv # Shows which local branches being tracked 274 | git fetch --all; git branch -vv # For up-to-date tracking data 275 | git branch --merged # View which branches already merged into currently pointed branch 276 | git branch --no-merged # Show branches not yet merged 277 | ``` 278 | 279 | ###### Fetching Remote Updates 280 | ```bash 281 | git fetch # Retrieves updates from remote repo but does not merge them 282 | ``` 283 | 284 | ###### Bare Repositories 285 | ```bash 286 | git clone --bare hello hello.git # Used for sharing commits without files 287 | ``` 288 | 289 | ###### Rebase or merge branches together and other commands 290 | ```bash 291 | git rebase -i master 292 | git rebase -i HEAD~2 # be presented with last 3 commits --root # for local 293 | git rebase --onto HEAD [commitID] master 294 | git rebase --continue 295 | git rebase --skip 296 | git rebase --interactive 297 | git rebase --interactive origin branch 298 | git rebase --abort #cancels the rebase 299 | git stash # code available for later 300 | git stash list # see the changes 301 | git stash apply #applies stash 302 | git stash apply stash@{1} 303 | git stash branch 'debugging-branch' # saves stashes in new branch 304 | git stash drop stash@{2} #drops one stash at a time 305 | git stash clear # removes all stashes 306 | git bisect start #launches git bisect utility 307 | git bisect bad [commitID] #indicate where a problem exists 308 | git bisect good [commitID] #git searches for where issue occured and resolves 309 | git bisect bad [no commit ID needed] # if still bad 310 | git bisect good #once it's good 311 | git bisect reset #reset branch to normal working state after 312 | pick [commitID] # a screen will appear and you can change all before pick to say squash to merge them 313 | squash [commitID] # squash specific id into the pick 314 | git checkout -- Gemfile # reset specified path 315 | ctrl + shift + c #gitbash copy for PC 316 | ctrl + v #pastes for gitbash 317 | unset SSH_ASKPASS #asks for password 318 | ``` 319 | 320 | ###### Gitbash Shortcuts 321 |
  • Ctrl-a Move to the start of the line.
  • 322 |
  • Ctrl-e Move to the end of the line.
  • 323 |
  • Ctrl-b Move back one character.
  • 324 |
  • Alt-b Move back one word.
  • 325 |
  • Ctrl-f Move forward one character.
  • 326 |
  • Alt-f Move forward one word.
  • 327 |
  • Ctrl-] x Where x is any character, moves the cursor forward to the next occurance of x.
  • 328 |
  • Alt-Ctrl-] x Where x is any character, moves the cursor backwards to the previous occurance of x.
  • 329 |
  • Ctrl-u Delete from the cursor to the beginning of the line.
  • 330 |
  • Ctrl-k Delete from the cursor to the end of the line.
  • 331 |
  • Ctrl-w Delete from the cursor to the start of the word.
  • 332 |
  • Esc-Del Delete previous word (may not work, instead try Esc followed by Backspace)
  • 333 |
  • Ctrl-y Pastes text from the clipboard.
  • 334 |
  • Ctrl-l Clear the screen leaving the current line at the top of the screen.
  • 335 |
  • Ctrl-x Ctrl-u Undo the last changes.
  • Ctrl-_ does the same
  • 336 |
  • Alt-r Undo all changes to the line.
  • 337 |
  • Alt-Ctrl-e Expand command line.
  • 338 |
  • Ctrl-r Incremental reverse search of history.
  • 339 |
  • Alt-p Non-incremental reverse search of history.
  • 340 |
  • !! Execute last command in history
  • 341 |
  • !abc Execute last command in history beginning with abc
  • 342 |
  • !abc:p Print last command in history beginning with abc
  • 343 |
  • !n Execute nth command in history
  • 344 |
  • !$ Last argument of last command
  • 345 |
  • !^ First argument of last command
  • 346 |
  • ^abc^xyz Replace first occurance of abc with xyz in last command and execute it
  • 347 | 348 | ###### Aliases for .profile or [alias] for .gitconfig 349 | ``` 350 | alias gaa='git add .' 351 | alias gc='git commit' 352 | alias ga='git add' 353 | alias gaaa='git add --all' 354 | alias gau='git add --update' 355 | alias gb='git branch' 356 | alias gbd='git branch --delete ' 357 | alias gcm='git commit --message' 358 | alias gcf='git commit --fixup' 359 | alias gco='git checkout' 360 | alias gcob='git checkout -b' 361 | alias gcom='git checkout master' 362 | alias gcos='git checkout staging' 363 | alias gcod='git checkout develop' 364 | alias gd='git diff' 365 | alias gda='git diff HEAD' 366 | alias gi='git init' 367 | alias glg='git log --graph --oneline --decorate --all' 368 | alias gld='git log --pretty=format:"%h %ad %s" --date=short --all' 369 | alias gm='git merge --no-ff' 370 | alias gma='git merge --abort' 371 | alias gmc='git merge --continue' 372 | alias gp='git pull' 373 | alias gpr='git pull --rebase' 374 | alias gr='git rebase' 375 | alias gs='git status' 376 | alias gss='git status --short' 377 | alias gst='git stash' 378 | alias gsta='git stash apply' 379 | alias gstd='git stash drop' 380 | alias gstl='git stash list' 381 | alias gstp='git stash pop' 382 | alias gsts='git stash save' 383 | ``` 384 | 385 | ###### References 386 | - [Software Carpentry Git Lesson](http://swcarpentry.github.io/git-novice/) 387 | - [The Simple Git Guide](http://rogerdudler.github.io/git-guide/) 388 | - [Atlassian Version Control](https://www.atlassian.com/git/tutorials/what-is-version-control) 389 | - [Git Manual Online](https://mirrors.edge.kernel.org/pub/software/scm/git/docs/) 390 | - [Git User Manual](https://mirrors.edge.kernel.org/pub/software/scm/git/docs/user-manual.html) 391 | - [Blog: The Thing About Git](https://tomayko.com/blog/2008/the-thing-about-git) 392 | - [Pro Git Book](https://book.git-scm.com/book/en/v2) 393 | - [Github.com Help](https://help.github.com/en) 394 | - [Think Like a Git](http://think-like-a-git.net/) 395 | - [Fork - Merge Visualizer for Windows/Mac](https://fork.dev/windows) 396 | - [Git Immersion](gitimmersion.com) 397 | - [Toptal Best Practices](https://www.toptal.com/git/tips-and-practices) 398 | - [Git Workflows](https://www.toptal.com/git/git-workflows-for-pros-a-good-git-guide) 399 | - [Advanced Git Commands](https://www.toptal.com/git/the-advanced-git-guide) 400 | 401 | ###### FAQs: 402 | - [Set up Tree on Windows](https://superuser.com/questions/531592/how-do-i-add-the-tree-command-to-git-bash-on-windows) 403 | - [Rename Windows Computer in Git Bash](https://kb.iu.edu/d/ajnx) 404 | - [Customize Gitbash Display Windows](https://alanbarber.com/post/how-to-customize-the-git-for-windows-bash-shell-prompt/) 405 | - [Change Default Git location for Jupyter and Git Bash Windows](http://practicalseries.com/1002-vcs/03-03-install.html) 406 | - [Set Conda Commands from Git bash Windows 10](https://stackoverflow.com/questions/44597662/conda-command-is-not-recognized-on-windows-10?rq=1) 407 | - [Reset HTTPS Proxy Git Bash](https://stackoverflow.com/questions/32268986/git-how-to-remove-proxy/32269086) 408 | - [Change SSH to HTTPS Git](https://help.github.com/en/articles/changing-a-remotes-url) 409 | - [Customize Alias on Mac for Git](https://stackoverflow.com/questions/2553786/how-do-i-alias-commands-in-git) 410 | - [Create Additional Git Aliases](https://jonsuh.com/blog/git-command-line-shortcuts/) 411 | - [Set Aliases Git Bash Windows](http://kurtdowswell.com/software-development/git-bash-aliases/) 412 | -------------------------------------------------------------------------------- /02_markdown_reference.md: -------------------------------------------------------------------------------- 1 | ###### Markdown Reference Guide 2 |
    3 | 4 | ###### Headers 5 | ```markdown 6 | # Level 1 Header 7 | ## Level 2 Header 8 | ### Level 3 Header 9 | #### Level 4 Header 10 | ##### Level 5 Header 11 | ###### Level 6 Header 12 | ``` 13 | 14 | ###### In-line Linkage 15 | ```markdown 16 | 17 | [Top of page](#top_of_page) 18 | 19 | [Relative link to a folder](../blob/master/LICENSE) 20 | [Inline-style link with title](https://www.google.com "Google's Homepage") 21 | ``` 22 | 23 | ###### Text formatting 24 | ```bash 25 | *Italics* # Italic text 26 | **Bold** # Bold text 27 | _Bold-Italic_ # Bold and Italic text 28 | ~~Strikethrough~~ # Strikethrough text 29 | \*literal asterisks\* # Show symbols 30 | - [x] # Complete item in list 31 | - [ ] # Incomplete item in list 32 | $$ x + y $$ # Coverts into Latex equations 33 | ``` 34 | 35 | ###### Code/Syntax Highlighting 36 | ```bash 37 | `code` # Represents a code block 38 | ``` 39 | ```python 40 | new_string = 'Hello World' # ```python for python block 41 | ``` 42 | 43 | ```python 44 | In [1]: variable = 'Hello World' 45 | 46 | In [2]: whos 47 | Variable Type Data/Info 48 | ============================ 49 | my_num str 'Hello World' 50 | ``` 51 | 52 | 53 | --- 54 | **Color for your text** 55 | 56 | Markdown does not support color. However, HTML does. Additionally, Github strips out certain HTML elements for security purposes, and therefore does not support color elements. For Jupyter Files, Markdown does support color when displayed in .ipynb files, and you can consider to add in color elements: 57 | > ` This text is blue, using HTML elements ` 58 | --- 59 | **Code Blocks** 60 | 61 | You can establish a code block with the tilted apostrophe symbols, above the tab key on your keyboard: 62 | > `Here is an example of a code block` 63 | --- 64 | **Quote Blocks** 65 | 66 | You can indent your paragraphs or specific quotes using the `>` operator: 67 | > This is an indented quote block for formatting text. 68 | --- 69 | **External URLs** 70 | 71 | You can set external URLs with the `[Text to describe URL](URL website goes here)` 72 | > [Here is a URL that is hyperlinked](www.google.com) 73 | --- 74 | 76 | **Bullet Points** 77 | 78 | You can define a bullet point either with the - or the * symbols, spaced out from the text. 79 | > - This is the first bullet point in this sequence. 80 | > - Here is the second bullet point in the sequence. 81 | 82 | As an alternative, you can create lists within lists, or nested bullet points. 83 | 84 | * Here is our first bullet point in the second list. 85 | * After typing **2 spaces** before this second bullet point, we have created a nested list. 86 | * This process can continue on several layers, if you so choose. 87 | * Lists can use *, -, +, or 1., or 2) 88 | 89 | --- 90 | **Emojis (the new emoticon)** 91 | 92 | Emojis display emoticons (text-based images), in a graphical display, as found in messaging softwares both in Enterprise and consumer solutions. 93 | 94 | _Some examples follow:_ 95 | `:bar_chart:` :bar_chart: 96 | `:thumbsup:` :thumbsup: 97 | `:books:` :books: 98 | `:smile:` :smile: 99 | `:sweat:` :sweat: 100 | `:smiling_imp:` :smiling_imp: 101 | 102 | You can view a comprehensive list on the [emoji cheatsheet](https://www.webpagefx.com/tools/emoji-cheat-sheet/). 103 | 104 | --- 105 | ### Tables or Data Dictionaries 106 | Column 1 | Column 2 | Column 3 107 | ---|---|--- 108 | variable | definition | qualities 109 | 110 | Column | Type of Data | Examples of data 111 | ---|---|--- 112 | Gender | categorical | Male or Female 113 | Height | numerical | range of 5" to 6'5" 114 | BMI | ordinal | 20 to 35 115 | 116 | --- 117 | Horizontal line above 118 | 119 | ### Image going below 120 | ![This is a panda](https://steamuserimages-a.akamaihd.net/ugc/909030790735843820/C68D6FF722AE9F7BCF614E0B5B9ABA0EA11322E5/) 121 | 122 | ### Here is a dropdown 123 |
    124 | Dropdown below :bar_chart: 125 | 126 | #### Here is text 127 | #### More text 128 |
    129 | Regular text 130 | Ending the dropdown 131 |
    132 | 133 | --- 134 | ### Support is included for special characters 135 | These can be written as ∑ `∑` using [XML and HTML elements](https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references). 136 | 137 | 166 | 167 | Resources: 168 | > [Git Flavored Markdown](https://github.github.com/gfm/) 169 | 170 | ## Licenses 171 | License 172 | 173 | [![CC-4.0-by-nc-nd](https://licensebuttons.net/l/by-nc-nd/3.0/88x31.png)](https://creativecommons.org/licenses/by-nc-nd/4.0/) 174 | 175 | To the extent possible under law, [David Yakobovitch](http://davidyakobovitch.com/) has licensed this work under Creative Commons, 4.0-NC-ND. This [license](https://creativecommons.org/licenses/by-nc-nd/4.0/) is the most restrictive of Creative Commons six main licenses, only allowing others to download your works and share them with others as long as they credit the author, but they can’t change them in any way or use them commercially. 176 | 177 | -------------------------------------------------------------------------------- /03_jupyter_shortcuts_extensions.md: -------------------------------------------------------------------------------- 1 | ### Jupyter Lab Shortcuts 2 | > Shift + Enter - run the code and create new cell below 3 | > Ctrl + Enter - run the code and escape current cell 4 | > Alt + Enter - run the code, and enter a newly created cell below 5 | > escape - toggles you out (similar to vim/vi) 6 | > escape + a - create a new cell above 7 | > escape + b - create a new cell below 8 | > escape + x - cuts a cell 9 | > escape + v - paste a cell 10 | > escape + dd - delete a cell 11 | > enter - enters a cell 12 | > Ctrl + Shift + M - splits a cell 13 | > escape, highlight cells with shift, and then Shift + M - merges cell 14 | > escape + m - converts a cell to markdown 15 | > escape + y - converts a cell to code 16 | > ctrl + s - to save your file 17 | > Ctrl + z - undoes the change in the cell block 18 | > Ctrl + y - redoes the change in the cell block 19 | > escape + z - undoes the cell change in the notebook 20 | > escape + shift + z - redoes the cell change in the notebook 21 | > ctrl + shift + [] - navigate tabs 22 | > alt + w - closes a tab 23 | > Ctrl + Shift + T - Firefox-chrome shortcut 24 | > Shift + Tab - View a tooltip documentation if available 25 | > Shift + Space - Navigate the notebook up a page 26 | > Space - Navigate the notebook down a apge 27 | > Ctrl + ] Or Ctrl + [ - Indent or dedent, when highlighted 28 | > Ctrl + Home - Go to cell start 29 | > Ctrl + End - Go to cell end 30 | > Ctrl + Shift + L - New Launcher 31 | > Alt + W - Close a tab 32 | > Ctrl + Shift + R - In a cell, replace values with Regex 33 | 34 | ### Jupyter Lab Extensions 35 | #### Stable 36 | > https://github.com/jupyter/nbdime 37 | >> Merging Jupyter Notebooks 38 | 39 | > https://github.com/mwouts/jupytext 40 | >> Jupyter Notebooks as Markdown 41 | 42 | #### Experimental 43 | > !jupyter labextension install jupyterlab-drawio 44 | >> Installs Drawio Capabilities for Jupyter Lab 45 | 46 | > !jupyter labextension install @mflevine/jupyterlab_html 47 | >> Renders HTML Documents in Jupyter Lab 48 | 49 | > https://github.com/pbugnion/jupyterlab-sql 50 | >> View SQL in Jupyter 51 | 52 | >!jupyter labextension install @jupyterlab/latex 53 | >> Enable LaTeX Previews in Jupyter 54 | 55 | > https://github.com/jupyterlab/jupyterlab-toc 56 | >> Table of Contents 57 | 58 | > https://github.com/jupyterlab/jupyterlab-google-drive 59 | >> Google Drive Integration 60 | 61 | > https://github.com/jupyterlab/jupyterlab-git 62 | >> Git integration 63 | 64 | > https://github.com/jwkvam/jupyterlab-vim 65 | >> Vim bindings -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # How to become a contributor and submit your own code 2 | 3 | ## Contributor License Agreements 4 | 5 | We'd love to accept your patches! Before we can take them, we 6 | have to jump a couple of legal hurdles. 7 | 8 | Please fill out either the individual or corporate Contributor License Agreement 9 | (CLA). 10 | 11 | * If you are an individual writing original source code and you're sure you 12 | own the intellectual property, then you'll need to sign an 13 | [individual CLA](https://developers.google.com/open-source/cla/individual). 14 | * If you work for a company that wants to allow you to contribute your work, 15 | then you'll need to sign a 16 | [corporate CLA](https://developers.google.com/open-source/cla/corporate). 17 | 18 | Follow either of the two links above to access the appropriate CLA and 19 | instructions for how to sign and return it. Once we receive it, we'll be able to 20 | accept your pull requests. 21 | 22 | ## Contributing A Patch 23 | 24 | 1. Submit an issue describing your proposed change to the repo in question. 25 | 1. The repo owner will respond to your issue promptly. 26 | 1. If your proposed change is accepted, and you haven't already done so, sign a 27 | Contributor License Agreement (see details above). 28 | 1. Fork the desired repo, develop and test your code changes. 29 | 1. Ensure that your code adheres to the existing style in the sample to which 30 | you are contributing. Refer to the 31 | [Google Cloud Platform Samples Style Guide](https://github.com/GoogleCloudPlatform/Template/wiki/style.html) for the recommended coding standards for this organization. 32 | 1. Ensure that your code has an appropriate set of unit tests which all pass. 33 | 1. Submit a pull request. 34 | -------------------------------------------------------------------------------- /FAQs-data-science.md: -------------------------------------------------------------------------------- 1 | 2 | Software Carpentry Unix Shell: 3 | http://swcarpentry.github.io/shell-novice/ 4 | 5 | Unix Shell Documentation Manual: 6 | http://man.he.net/ 7 | 8 | Software Carpentry Version Control: 9 | http://swcarpentry.github.io/git-novice/ 10 | 11 | Git First Time Set-up Configuration: 12 | https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup 13 | 14 | Jupyter Installation without Anaconda: 15 | https://jupyter.org/install 16 | 17 | Python Formating Techniques: 18 | https://realpython.com/python-f-strings/ 19 | https://pyformat.info/ 20 | 21 | Character Encoding: 22 | https://en.wikipedia.org/wiki/Character_encoding 23 | 24 | Regular Expressions: 25 | https://docs.python.org/3/library/re.html#module-re 26 | 27 | GCD Example: 28 | https://gist.github.com/davidyakobovitch/de6fabe5cf401f1490023be4f4334e30 29 | 30 | Jupyter Notebook Shortcuts: 31 | https://towardsdatascience.com/jypyter-notebook-shortcuts-bf0101a98330 32 | 33 | Windows LF error: 34 | https://stackoverflow.com/questions/1967370/git-replacing-lf-with-crlf 35 | 36 | What is a Hash Table? 37 | https://en.wikipedia.org/wiki/Hash_table 38 | 39 | Why Python is Slower than C++? 40 | https://jakevdp.github.io/blog/2014/05/09/why-python-is-slow/ 41 | 42 | What is Big O Notation? 43 | https://en.wikipedia.org/wiki/Big_O_notation 44 | 45 | Python Base Functions: 46 | https://docs.python.org/3/library/functions.html 47 | 48 | List Comprehensions in Python: 49 | https://hackernoon.com/list-comprehension-in-python-8895a785550b 50 | 51 | Merge Lists into a Tuple: 52 | https://stackoverflow.com/questions/2407398/how-to-merge-lists-into-a-list-of-tuples 53 | 54 | While Input Example: 55 | http://introtopython.org/while_input.html 56 | https://stackoverflow.com/questions/43831493/how-to-append-multiple-input-in-list-with-input-function-in-python 57 | 58 | Remove Multiple Items - List Comprehension: 59 | https://stackoverflow.com/questions/36268749/remove-multiple-items-from-a-python-list-in-just-one-statement 60 | 61 | How can I run more effective queries than masks in Python? 62 | https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html 63 | 64 | How can evaluate new columns in one line of code in Python? 65 | https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.eval.html 66 | 67 | How can I display multiple descriptors in Python? 68 | https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.agg.html 69 | 70 | How can I rename a column in Pandas? 71 | https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rename.html 72 | 73 | How do I resolve Jupyter issues with Server and Kernels? 74 | https://github.com/jupyter/notebook/issues/2844 75 | 76 | What is a handler? 77 | https://stackoverflow.com/questions/12312926/why-use-handler 78 | https://docs.python.org/3/library/logging.handlers.html 79 | 80 | How can I view Markdown locally on my machine in the browser? 81 | https://github.com/joeyespo/grip 82 | 83 | How do path files get executed in UNIX if a duplicate exists? 84 | https://unix.stackexchange.com/questions/335723/if-2-commands-with-same-filename-exists-in-path-variable-which-will-get-execute 85 | 86 | Where is Jupyter Servers/Kernels stored in case I need to clear for Jupyter memory constraints? 87 | ~/Library/Jupyter/runtime 88 | 89 | What is the difference between Docker and Virtual Machines? 90 | https://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-virtual-machine 91 | 92 | How do I change Python Environmental Variables on Mac? 93 | https://stackoverflow.com/questions/18425379/how-to-set-pythons-default-version-to-3-x-on-os-x 94 | 95 | What are common licensing for software? 96 | https://en.wikipedia.org/wiki/MIT_License 97 | 98 | https://en.wikipedia.org/wiki/Creative_Commons_license 99 | 100 | https://en.wikipedia.org/wiki/BSD_licenses 101 | 102 | https://en.wikipedia.org/wiki/GNU_General_Public_License 103 | 104 | What are Python Error Types? 105 | https://www.tutorialsteacher.com/python/error-types-in-python 106 | 107 | What are some customizations for Jupyter? 108 | https://nbviewer.jupyter.org/github/fperez/nb-slideshow-template/blob/master/install-support.ipynb 109 | https://forums.fast.ai/t/jupyter-notebook-enhancements-tips-and-tricks/17064/27 110 | 111 | Where is Python installed on Windows and how to set up with Git Bash? 112 | https://projects.raspberrypi.org/en/projects/using-pip-on-windows/5 113 | https://stackoverflow.com/questions/32597209/python-not-working-in-the-command-line-of-git-bash/39778745 114 | https://stackoverflow.com/questions/22869192/git-bash-wont-run-my-python-files 115 | 116 | How do I adjust my toggling in terminal editor? 117 | https://stackoverflow.com/questions/81272/is-there-any-way-in-the-os-x-terminal-to-move-the-cursor-word-by-word 118 | 119 | What are Modern Fonts for my presentations? 120 | Lato, Palanquin, Open Sans, Poppins, or Merriweather 121 | 122 | How do you change a font on a Windows machine? 123 | https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows 124 | 125 | How to disable Docker on Windows start-up? 126 | 1 - Open Regedit 127 | 2 - Check “HKCU\Software\Microsoft\Windows\CurrentVersion\Run” and “HKLM\Software\Microsoft\Windows\CurrentVersion\Run” (mine was under HKCU). 128 | 3 - Remove the entry with “Docker for Windows”. 129 | 4 - Restart the computer. 130 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Data Science Resources 2 | 3 | 4 | 5 | The following are python, statistics, and machine learning recommended resources, to assist you during your data science and machine learning studies. If you are searching for public workshops I have participated in, they are now organized under the [dyakobovitch-talks organization](https://github.com/dyakobovitch-talks). 6 |
    7 | 8 |

    9 | Essentials Links • 10 | Pre Data Science • 11 | Version Control • 12 | Data Engineering • 13 | Statistics • 14 | Data Science • 15 | Python Docs • 16 | Code Challenges • 17 | Interview Prep • 18 | Research • 19 | AI Demos • 20 | Workspace 21 |

    22 | 23 | ## Essential Links 24 |

    25 |   :small_orange_diamond: Data Science Standards - How to Operationalize Machine Learning Pipelines
    26 |   :small_orange_diamond: HumAIn Podcast - Human Centered Thought Leadership Podcast
    27 |   :small_orange_diamond: Open Source Data Sets - Data Lakes, APIs & Sets for Machine Learning
    28 |   :small_orange_diamond: Developer Roadmap - Tools to Excel in Tech
    29 |


    30 | 31 | ## Pre Data Science 32 |

    33 |   :small_orange_diamond: How to Think Like a Computer Scientist - Open source for Scientific Computing
    34 |   :small_orange_diamond: Python Fundamentals - Rick Halterman PhD
    35 |   :small_orange_diamond: Tableau - Big Book of Dashboards
    36 |   :small_orange_diamond: Open Source CS - Free Textbooks
    37 |


    38 | 39 | ## Version Control 40 |

    41 |   :small_orange_diamond: Software Carpentry - Open source for Scientific Computing
    42 |   :small_orange_diamond: Git Book - Official Git Documentation
    43 |   :small_orange_diamond: Github Lab - Learn Git on Github
    44 |   :small_orange_diamond: Git on Toptal - Best Practices for Git
    45 |   :small_orange_diamond: Toptal - Tips - Advanced Topics
    46 |   :small_orange_diamond: Atlassian - Version Control Topics
    47 |


    48 | 49 | ## Data Engineering 50 |

    51 |   :small_orange_diamond: SQL Cookbook - Learn Essentials of SQL Syntax
    52 |   :small_orange_diamond: W3 SQL, Mode SQL, SQL Zoo
    53 |   :small_orange_diamond: Seven Databases in Seven Week - Databases for Big Data
    54 |   :small_orange_diamond: High Performance MySQL - Executing Fast Queries
    55 |   :small_orange_diamond: REST APIs with Django - Working with Applications
    56 |   :small_orange_diamond: Design Data-Intensive Applications - System Design for Data
    57 |   :small_orange_diamond: Advanced Analytics with Spark - Perform KPI Analysis
    58 |


    59 | 60 | ## Statistics 61 |

    62 |   :small_orange_diamond: Intro to Stats Learning (Gareth James, Daniela Witten, Trevor Hastie, and Robert Tibshirani)
    63 |   :small_orange_diamond: Fundamental Statistics (Bryan R. Burnham)
    64 |   :small_orange_diamond: Online Stats (Rice University, University of Houston, Tufts University)
    65 |   :small_orange_diamond: Practical Statistics (Peter Bruce, Andrew Bruce)
    66 |   :small_orange_diamond: Linear Algebra and Applications:An Inquiry-Based Approach (Feryal Alayont, Steven Schlicker)
    67 |   :small_orange_diamond: Statistics in a Nutshell (Sarah Boslaugh)
    68 |   :small_orange_diamond: All in One Math Cheat Sheet (Alex Spartalas)
    69 |   :small_orange_diamond: Math for Computer Science (Eric Lehman, F Thomson Leighton, Albert R Meyer)
    70 |   :small_orange_diamond: Math for Machine Learning (Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong)
    71 |


    72 | 73 | ## Data Science 74 |

    75 |   :small_orange_diamond: Python for Data Analysis and Github (Wes McKinney)
    76 |   :small_orange_diamond: Feature Engineering and Github (Sinan Ozdemir, Divya Susarla)
    77 |   :small_orange_diamond: Hands on Machine Learning and Github (Aurélien Geron)
    78 |   :small_orange_diamond: Python Data Science Handbook and Github (Jake VanderPlas)
    79 |   :small_orange_diamond: Introduction to Machine Learning and Github (Andreas C. Müller and Sarah Guido)
    80 |   :small_orange_diamond: Introduction to ML/Deep Learning and Github (Sebastian Raschka, Vahid Mirjalili)
    81 |   :small_orange_diamond: Data Science 100 - Berkeley and Website (UCBerkeley)
    82 |   :small_orange_diamond: Interpretable Machine Learning (Christoph Molnar)
    83 |   :small_orange_diamond: Deep Learning with Python and Github (Francois Chollet)
    84 |   :small_orange_diamond: Tensorflow Deep Learning Cookbook and Github (Antonio Gulli, Amita Kapoor)
    85 |   :small_orange_diamond: Image Processing - Python and Github (Michael Beyeler)
    86 |   :small_orange_diamond: Deep Learning and Code (Ian Goodfellow)
    87 |   :small_orange_diamond: Data Science Yearning - Draft (Andrew Ng)
    88 |


    89 | 90 | ## Python Docs 91 |

    92 |   :small_orange_diamond: Pandas - Stable Docs
    93 |   :small_orange_diamond: Matplotlib - 3.3.3 Docs
    94 |   :small_orange_diamond: Sci-kit Learn - Docs
    95 |   :small_orange_diamond: Scipy and Numpy - Docs
    96 |


    97 | 98 | ## Code Challenges 99 |

    100 |   :small_orange_diamond: Code Wars - Programming challenges that are progressively harder.
    101 |   :small_orange_diamond: Leetcode - Progressively more challenging questions
    102 |   :small_orange_diamond: Hacker Rank - Ranked challenges
    103 |   :small_orange_diamond: Project Euler - Weekly released challenges
    104 |   :small_orange_diamond: Kaggle - Data Science competitions
    105 |   :small_orange_diamond: CoderByte - Code challenges from FAANG companies
    106 |


    107 | 108 | ## Interview Prep 109 |

    110 |   :small_orange_diamond: Tech Interview Handbook - Best Practices for technical interviews
    111 |   :small_orange_diamond: Big O Notation
    112 |   :small_orange_diamond: Cracking the Data Science Interview - Recommendations for interviews
    113 |   :small_orange_diamond: Cracking the Code Interview - Frequent Code Interview Questions
    114 |   :small_orange_diamond: Springboard - Data Science Interview Lessons
    115 |   :small_orange_diamond: How to - Prepare for Interviews
    116 |   :small_orange_diamond: Top 100 - DS Practice Questions
    117 |   :small_orange_diamond: Numpy Q&A Part I and Numpy Q&A Part II
    118 |   :small_orange_diamond: Pandas Q&A
    119 |   :small_orange_diamond: ML Code 100 Days of Practice
    120 |   :small_orange_diamond: Data Analyst 100 Questions
    121 |   :small_orange_diamond: Interview Cake FAANG Practice Questions
    122 |   :small_orange_diamond: Markdown - Framework for Formatting Text
    123 |


    124 | 125 | ## Research 126 |

    127 |   :small_orange_diamond: State of the Art - ML Papers w/ Code
    128 |   :small_orange_diamond: Arxiv Reports ArXiv Sanity
    129 |   :small_orange_diamond: Arxiv Adaptive Learning ArXiv Sanity
    130 |   :small_orange_diamond: ML Resources - For all Programming Languages
    131 |   :small_orange_diamond: Top Papers - ArxiV Curator Across Domains
    132 |   :small_orange_diamond: Binder and Gist - Sharing Code Resources
    133 |   :small_orange_diamond: Top Papers - ArxiV Curator Across Domains
    134 |   :small_orange_diamond: Awful AI - Ethically Questionable Use Cases
    135 |   :small_orange_diamond: Humane Principles - Design Elements for Applications
    136 |   :small_orange_diamond: DS Blogs - Curated Top Blogs on Data Science
    137 |   :small_orange_diamond: Ctrl Shift Face - Deep Fake Videos
    138 |   :small_orange_diamond: This Person Does Not Exist - Style GAN
    139 |   :small_orange_diamond: AI Portraits - Create Your own
    140 |   :small_orange_diamond: Tiobe - Most Popular Programming Languages
    141 |   :small_orange_diamond: PAIR - People + AI Guidebook (Google)
    142 |   :small_orange_diamond: LabML - Daily Research Papers
    143 |   :small_orange_diamond: Better Images of AI - Open Source Images
    144 | 145 |


    146 | 147 | ## AI Demos 148 |

    149 |   :small_orange_diamond: TensorFlow Playground - Neural Networks Demo
    150 |   :small_orange_diamond: What if Tool - Google-backe research
    151 |   :small_orange_diamond: DBScan Demo and KMeans Demo
    152 |   :small_orange_diamond: NLP Text Transformer - OpenAI
    153 |   :small_orange_diamond: NLP Text Transformer - Demo
    154 |   :small_orange_diamond: Auto Text Detect - MIT/IBM/Harvard
    155 |   :small_orange_diamond: Grover - Neural Fake News Detector
    156 |   :small_orange_diamond: Thing Translator (Google)
    157 |   :small_orange_diamond: Sound Maker (Google)
    158 |   :small_orange_diamond: AI Duet Piano (Google)
    159 |   :small_orange_diamond: Giorgio Picture Cam (Google)
    160 |   :small_orange_diamond: Infinite Drum Machine (Google)
    161 |   :small_orange_diamond: Magenta Demos (Google)
    162 |   :small_orange_diamond: Self-Driving - MIT Demo
    163 |   :small_orange_diamond: GANs - Demo
    164 |   :small_orange_diamond: GAN Paint - Studio
    165 |   :small_orange_diamond: Deep Learning - Browser Experiences
    166 |   :small_orange_diamond: exBert - Interactive Bert Demo
    167 |   :small_orange_diamond: GANs Demo - Beautiful Fake Faces
    168 |   :small_orange_diamond: Deepfake Detector - MIT
    169 |   :small_orange_diamond: This Word Does Not Exist - Tranformer Demo
    170 |


    171 | 172 | ## Workspace 173 |

    174 |   :small_orange_diamond: Dual Arm Monitor
    175 |   :small_orange_diamond: LED Mountable Monitor
    176 |   :small_orange_diamond: Standing Desk
    177 |


    178 | 179 | ## Support 180 | 181 | Buy Me A Coffee 182 | 183 | ## Licenses 184 | License 185 | 186 | [![CC-4.0-by-nc-nd](https://licensebuttons.net/l/by-nc-nd/3.0/88x31.png)](https://creativecommons.org/licenses/by-nc-nd/4.0/) 187 | 188 | To the extent possible under law, [David Yakobovitch](https://www.linkedin.com/in/davidyakobovitch/) has licensed this work under Creative Commons, 4.0-NC-ND. This [license](https://creativecommons.org/licenses/by-nc-nd/4.0/) is the most restrictive of Creative Commons six main licenses, only allowing others to download your works and share them with others as long as they credit the author, but they can’t change them in any way or use them commercially. 189 | 190 | --- 191 | 192 | > [humainpodcast.com](https://www.humainpodcast.com)  ·  193 | > GitHub [@davidyakobovitch](https://github.com/davidyakobovitch)  ·  194 | > Twitter [@dyakobovitch](https://twitter.com/dyakobovitch) 195 | -------------------------------------------------------------------------------- /assets/AI-Transformation-Playbook.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/AI-Transformation-Playbook.pdf -------------------------------------------------------------------------------- /assets/AI_jobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/AI_jobs.png -------------------------------------------------------------------------------- /assets/Gartner_Hype_Cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/Gartner_Hype_Cycle.png -------------------------------------------------------------------------------- /assets/Machine Learning Cheatsheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/Machine Learning Cheatsheet.pdf -------------------------------------------------------------------------------- /assets/Steps_Self_Driving.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/Steps_Self_Driving.png -------------------------------------------------------------------------------- /assets/Turing_Award_Winners.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/Turing_Award_Winners.pdf -------------------------------------------------------------------------------- /assets/Vault_case_interview_guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/Vault_case_interview_guide.pdf -------------------------------------------------------------------------------- /assets/_vi-vim-cheat-sheet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/_vi-vim-cheat-sheet.gif -------------------------------------------------------------------------------- /assets/applied_linear_algebra/103exercises.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/applied_linear_algebra/103exercises.pdf -------------------------------------------------------------------------------- /assets/applied_linear_algebra/vmls-julia-companion.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/applied_linear_algebra/vmls-julia-companion.pdf -------------------------------------------------------------------------------- /assets/applied_linear_algebra/vmls-slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/applied_linear_algebra/vmls-slides.pdf -------------------------------------------------------------------------------- /assets/applied_linear_algebra/vmls.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/applied_linear_algebra/vmls.pdf -------------------------------------------------------------------------------- /assets/asciifull.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/asciifull.gif -------------------------------------------------------------------------------- /assets/beamer_guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/beamer_guide.pdf -------------------------------------------------------------------------------- /assets/big_o_notation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/big_o_notation.pdf -------------------------------------------------------------------------------- /assets/common_distributions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/common_distributions.png -------------------------------------------------------------------------------- /assets/conda-cheatsheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/conda-cheatsheet.pdf -------------------------------------------------------------------------------- /assets/crafting_resume.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/crafting_resume.pdf -------------------------------------------------------------------------------- /assets/data_science_handbook.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/data_science_handbook.pdf -------------------------------------------------------------------------------- /assets/deep_learning_mindmap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/deep_learning_mindmap.pdf -------------------------------------------------------------------------------- /assets/ds_mindmap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/ds_mindmap.pdf -------------------------------------------------------------------------------- /assets/file_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/file_permissions.png -------------------------------------------------------------------------------- /assets/helland-tabarrok_why-are-the-prices-so-damn-high_v1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/helland-tabarrok_why-are-the-prices-so-damn-high_v1.pdf -------------------------------------------------------------------------------- /assets/importing_data_python.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/importing_data_python.pdf -------------------------------------------------------------------------------- /assets/ml_landscape_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/ml_landscape_1.png -------------------------------------------------------------------------------- /assets/ml_landscape_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/ml_landscape_2.jpg -------------------------------------------------------------------------------- /assets/ml_landscape_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/ml_landscape_3.png -------------------------------------------------------------------------------- /assets/performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/performance.png -------------------------------------------------------------------------------- /assets/solving_nlp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/solving_nlp.pdf -------------------------------------------------------------------------------- /assets/startup_questions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/startup_questions.pdf -------------------------------------------------------------------------------- /assets/types_dataScientists.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidyakobovitch/data_science_resources/3e8628812a0003000f81724cbad67848de2996c6/assets/types_dataScientists.pdf -------------------------------------------------------------------------------- /books.md: -------------------------------------------------------------------------------- 1 | ###### Non-technical books for better overall awareness 2 | 3 | 1. [The Four Agreements](https://amzn.to/2PG6MtU) 4 | 2. [Daring Greatly](https://amzn.to/2PGaqnI) 5 | 3. [The Power of Habit](https://amzn.to/2BPypO8) 6 | 4. [The Three Laws of Performance](https://amzn.to/2MTK8Q2) 7 | 5. [The One Thing](https://amzn.to/2o8yX82) 8 | 6. [The Checklist Manifesto](https://amzn.to/2oaAAlV) 9 | -------------------------------------------------------------------------------- /ds_resources.md: -------------------------------------------------------------------------------- 1 | ###### General 2 | 3 | - [What the Top Innovators Get Right](https://www.strategy-business.com/feature/What-the-Top-Innovators-Get-Right?gko=e7cf9) 4 | 5 | ##### Data Science 6 | 7 | - [Python 3 Trainings](https://www.python-course.eu/python3_course.php) 8 | - [Neural Network Charts](https://towardsdatascience.com/the-mostly-complete-chart-of-neural-networks-explained-3fb6f2367464) 9 | - [Useful Python Tricks](https://medium.freecodecamp.org/an-a-z-of-useful-python-tricks-b467524ee747) 10 | - [Multi-Nomial Logistic Regression](http://dataaspirant.com/2017/05/15/implement-multinomial-logistic-regression-python/) 11 | - [Learning Python for Social Scientists](https://nealcaren.github.io/python-tutorials/) 12 | - [Visualize Decision Trees](https://explained.ai/decision-tree-viz/index.html) 13 | - [Open Source ML Packages](https://heartbeat.fritz.ai/25-open-source-machine-learning-repos-to-inspire-your-next-project-3b027a90155) 14 | - [NLP Resources](https://monkeylearn.com/blog/getting-started-in-natural-language-processing-nlp/) 15 | - [ML for Physicists](http://physics.bu.edu/~pankajm/MLnotebooks.html) 16 | -------------------------------------------------------------------------------- /open_data_sets.md: -------------------------------------------------------------------------------- 1 | Open data resources for Capstone Projects and your Data Science Journey. 2 | 3 | Open Data Sets & Portals: 4 |
    5 | 6 | 00. [Papers w/ Code ML Datasets](https://paperswithcode.com/datasets) 7 | 0. [Google Datasets](https://toolbox.google.com/datasetsearch) 8 | 1. [Data is Plural](https://docs.google.com/spreadsheets/d/1wZhPLMCHKJvwOkP4juclhjFgqIY8fQFMemwKL2c64vk/edit#gid=0) 9 | 2. [India Open Data Gov](https://data.gov.in/) 10 | 3. [Canada Open Data Gov](http://open.canada.ca/en) 11 | 4. [US Open Data Gov](https://www.data.gov/) 12 | 5. [Quandl Financial Data](https://www.quandl.com/search?query=) 13 | 6. [UCI Machine Learning Datasets](https://archive.ics.uci.edu/ml/datasets.php) 14 | 7. [Gapminder](https://www.gapminder.org/data/) 15 | 8. [FiveThirtyEight](https://github.com/fivethirtyeight/data) 16 | 9. [DataPortals](http://dataportals.org/) 17 | 10. [world](https://data.world/) 18 | 11. [Wikipedia ML Listings](https://en.wikipedia.org/wiki/List_of_datasets_for_machine_learning_research) 19 | 12. [Cool Datasets on Twitter](https://twitter.com/CoolDatasets) 20 | 13. [Public Data Science Datasets](https://datascience.pushpullfork.com/Datasets) 21 | 14. [OpenML](https://www.openml.org/search?type=data) 22 | 15. [Github: Awesome Public Datasets](https://github.com/caesar0301/awesome-public-datasets) 23 | 16. [Kaggle Datasets](https://www.kaggle.com/datasets) 24 | 17. [https://data.ny.gov/](https://data.ny.gov/) 25 | 18. [Open Data Monitor](https://opendatamonitor.eu/frontend/web/index.php?r=dashboard%2Findex) 26 | 19. [AWS Datasets](https://aws.amazon.com/public-datasets/) 27 | 20. [Common Crawl](http://commoncrawl.org/the-data/tutorials/) 28 | 21. [Socrata](https://opendata.socrata.com/browse?limitTo=datasets&utf8=%E2%9C%93) 29 | 22. [S. Census](http://www.census.gov/data.html) 30 | 23. [European Union Open Data Portal](http://open-data.europa.eu/en/data/) 31 | 24. [UN Data](http://data.un.org/) 32 | 25. [CIA Data](https://www.cia.gov/library/publications/the-world-factbook/) 33 | 26. [HealthData](http://www.healthdata.gov/) 34 | 27. [California Data](http://data.ca.gov/) 35 | 28. [Google Public Data](https://www.google.com/publicdata/directory ) 36 | 29. [Flowing Data](http://flowingdata.com/category/statistics/data-sources/) 37 | 30. [More Data Sets](https://gengo.ai/articles/the-50-best-free-datasets-for-machine-learning/) 38 | 31. [NLP Data sets](https://gengo.ai/articles/the-best-25-datasets-for-natural-language-processing/) 39 | 32. [Microsoft Research Open Data](https://msropendata.com/) 40 | 33. [Github Code Search](http://jakubdziworski.github.io/tools/2016/08/26/github-code-advances-search-programmers-goldmine.html) 41 | 34. [Public Data](http://kevinchai.net/datasets) 42 | 35. [Open Source Sports](http://www.opensourcesports.com/) 43 | 36. [Machine Learning Datasets](https://www.datasetlist.com/) 44 | 37. [CERN Open Data Portal](http://opendata.cern.ch/) 45 | 38. [Mexico Open Government Data](https://datos.gob.mx/) 46 | 39. [NLP Datasets](https://datasets.quantumstat.com) 47 | 48 | APIs: 49 |
      50 |
    1. Public APIs
    2. 51 |
    3. Programmable Web
    4. 52 |
    5. Zillow
    6. 53 |
    7. Wikipedia
    8. 54 |
    9. Google Scholar
    10. 55 |
    11. Reddit
    12. 56 |
    13. Twitter
    14. 57 |
    15. AlphaVantage
    16. 58 |
    17. More APIs
    18. 59 |
    19. Python APIs
    20. 60 |
    21. Python Wrapper APIs
    22. 61 |
    23. Twitter Scraper
    24. 62 |
    63 | 64 | ## Licenses 65 | License 66 | 67 | [![CC-4.0-by-nc-nd](https://licensebuttons.net/l/by-nc-nd/3.0/88x31.png)](https://creativecommons.org/licenses/by-nc-nd/4.0/) 68 | 69 | To the extent possible under law, [David Yakobovitch](http://davidyakobovitch.com/) has licensed this work under Creative Commons, 4.0-NC-ND. This [license](https://creativecommons.org/licenses/by-nc-nd/4.0/) is the most restrictive of Creative Commons six main licenses, only allowing others to download your works and share them with others as long as they credit the author, but they can’t change them in any way or use them commercially. 70 | 71 | -------------------------------------------------------------------------------- /research.md: -------------------------------------------------------------------------------- 1 | ### Research 2 | > https://fermatslibrary.com/s/why-most-published-research-findings-are-false 3 | 4 | ### Writing High Quality Essays 5 | > 1. [Grammarly References](https://www.grammarly.com/blog/5-concepts-you-must-master-to-write-better-essays/) 6 | > 2. [Harvard Writing Center](https://writingcenter.fas.harvard.edu/pages/strategies-essay-writing) 7 | > 3. [Pyschology Today](https://www.psychologytoday.com/us/blog/statistical-life/201803/13-rules-writing-good-essays-0) 8 | > 4. [Oxford Press](https://www.oxford-royale.co.uk/articles/tips-techniques-essay-writer.html) 9 | > 5. [English Writing Guide](https://www.ed.ac.uk/files/imports/fileManager/English%20Literature%20Writing%20Guide%20final.pdf) 10 | -------------------------------------------------------------------------------- /software_installations.md: -------------------------------------------------------------------------------- 1 | ### To install Apache Maven on Mac 2 | > https://www.mkyong.com/maven/install-maven-on-mac-osx/ 3 | ### To install Flint on Mac 4 | > https://github.com/apache/flink 5 | ### To Set-up AWS Command Line Interface 6 | > https://docs.aws.amazon.com/cli/latest/userguide/installing.html 7 | ### To View Markdown files on local system 8 | > https://github.com/joeyespo/grip 9 | 10 | ## Anaconda 11 | #### To install Anaconda Navigator on your operating system of choice 12 | > https://www.anaconda.com/download/ 13 | #### To uninstall Anaconda if it crashed on mac: 14 | > https://nektony.com/how-to/uninstall-anaconda-on-a-mac#1 15 | > https://docs.anaconda.com/anaconda/install/uninstall/ 16 | #### To find your Anaconda Path: 17 | > https://docs.anaconda.com/anaconda/user-guide/tasks/integration/python-path/ 18 | #### Anaconda Issues: 19 | > https://github.com/ContinuumIO/anaconda-issues/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc 20 | 21 | #### To remedy Macbook sound board failure with a reset of analog signals 22 | > Shift + Control + Alt + Power 23 | 24 | #### How to Customize Terminals 25 | > https://terminalsare.sexy/ 26 | 27 | #### Set Conda as path Variable on Windows 28 | > https://www.quora.com/How-can-I-add-conda-command-into-the-PATH-environment-variable-so-that-it-recognizes-the-instruction-given-that-the-executable-program-is-already-installed 29 | 30 | #### Where can I view Conda Documentation? 31 | > https://docs.conda.io/projects/conda/en/latest/index.html 32 | 33 | #### How can I change Recycle bin settings on Windows? 34 | > https://www.howtogeek.com/110599/how-to-get-a-fully-functional-recycle-bin-in-the-taskbar-on-windows-8/ 35 | > https://www.computerhope.com/issues/ch001276.htm 36 | 37 | #### What is the best software to update Drivers for Windows? 38 | > driver reviewer or driver booster or driverPack 39 | 40 | #### Realtek Driver Issues with Headphones on Windows 10 41 | > https://windowsreport.com/windows-10-wont-recognize-headphones/ 42 | 43 | #### How to uninstall non-essential apps on Windows? 44 | > https://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/ 45 | 46 | #### Spectre Meltdown - Do you have it on Windows? 47 | > https://www.grc.com/inspectre.htm?utm_source=share&utm_medium=ios_app 48 | 49 | #### How to remove Speaker Echo on Windows? 50 | > https://www.techwalla.com/articles/how-to-fix-your-laptop-when-it-echoes 51 | -------------------------------------------------------------------------------- /sql.md: -------------------------------------------------------------------------------- 1 | SQL Order of Operations: https://www.periscopedata.com/blog/sql-query-order-of-operations 2 | 3 | How to comment/uncomment in MySQL Workbench? https://stackoverflow.com/questions/27490790/how-can-i-comment-out-code-in-mysql-workbench-using-a-keyboard-shortcut 4 | -------------------------------------------------------------------------------- /tech_newsletters.md: -------------------------------------------------------------------------------- 1 | Interesting Tech Newsletters: 2 | 3 | https://www.visualcapitalist.com/ 4 | https://www.barrons.com 5 | -------------------------------------------------------------------------------- /vim.md: -------------------------------------------------------------------------------- 1 | These notes provide a summary of capabilities with Vim. 2 |
    3 | 4 | ###### Insert Mode 5 | ```bash 6 | i # Enter Insert Mode from Normal Mode 7 | Escape # Exits Insert Mode and enters Normal Mode 8 | ``` 9 | 10 | ###### Command Mode - [count]operation{motion} 11 | ```bash 12 | j # Move down a line 13 | k # Move up a line 14 | l # Move to the right 15 | h # Move to the left 16 | Ctrl + F # Page down or forward 17 | Ctrl + B # Page up or backward 18 | w or b # Move forward or backward a word 19 | W or B # Move forward or backward a word with white space as word boundary 20 | 1gg or gg # Move to the first line of a file 21 | 27gg or 27G # Move to the 27th line 22 | $G or G # Move to last line of file 23 | Ctrl + G # Shows how far you are in a file 24 | g + Ctrl + G # Shows how you are in file by characters 25 | ^ # Jump to the first character in a line 26 | 0 # Move to the beginning of a line 27 | $ # Jump to the end of a line 28 | x # Deletes character to the right 29 | X # Deletes character to the left 30 | dw # Deletes word to the right 31 | dl # Delete letter to the right 32 | dh # Delete letter to the left 33 | dj # Deletes the current line and the line below it 34 | dk # Deletes the current line and the line above it 35 | d0 # Delete from current position to the beginning of the line 36 | D or d$ # Delete from current position to the end of the line 37 | dd # Deletes current line no matter where cursor is 38 | 3dd # Deletes current line plus two more lines 39 | 3w # Move over 3 word motions 40 | d3w # Delete 3 words 41 | 2d3w # Delete 6 words 42 | ) # Jump to start of next sentence 43 | . # Repeats the previous command 44 | ``` 45 | 46 | ###### Line Mode 47 | ```bash 48 | : # Enters command line mode from normal mode 49 | q! # Quits and exits without saving changes 50 | wq # Writes and quits the file 51 | w # File saved, and placed in normal mode to continue editing 52 | q # Quits vim, only if no changes made 53 | 32 # Move to line 32 54 | $ # Move to the last line in the file 55 | set ruler! # Toggles ruler on and off 56 | ``` 57 | --------------------------------------------------------------------------------