Skip to content

Commit

Permalink
Merge branch 'master' into add-php
Browse files Browse the repository at this point in the history
  • Loading branch information
siAyush authored Mar 20, 2021
2 parents 32872cb + ccf6b88 commit 6cae612
Show file tree
Hide file tree
Showing 13 changed files with 602 additions and 64 deletions.
3 changes: 3 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# These are supported funding model platforms

custom: https://ko-fi.com/dipakkr
7 changes: 6 additions & 1 deletion Android/Android.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
+ [Android Fundamentals by Google](https://www.udacity.com/course/new-android-fundamentals--ud851) _[Free]_
+ [Android Basics Nanodegree by Google](https://www.udacity.com/course/android-basics-nanodegree-by-google--nd803) _[Paid]_
+ [Android Nanodegree by Google](https://www.udacity.com/course/android-developer-nanodegree-by-google--nd801) _[Paid]_
+ [Advanced Android Developer Course](https://codelabs.developers.google.com/advanced-android-kotlin-training/) _[Free]_


## Certificate
Expand Down Expand Up @@ -51,6 +52,7 @@
+ [Official Android Developer on Medium](https://medium.com/androiddevelopers)
+ [Android Developers Blog](https://android-developers.googleblog.com/)
+ [Android Arsenal](https://android-arsenal.com)
+ [Pro Android Dev - by Droidcon](https://proandroiddev.com/)


## References
Expand Down Expand Up @@ -90,8 +92,11 @@ Flutter is Google’s mobile app SDK for crafting high-quality native interfaces

## Resources
* [Flutter Official Documentation](http://flutter.io)
* [Flutter Awsome](https://flutterawesome.com/)
* [Dart documentation](https://dart.dev/guides)
* [Build Native Mobile Apps with Flutter by Google](https://in.udacity.com/course/build-native-mobile-apps-with-flutter--ud905) _[Free]_
* [Learn Flutter & Dart to Build iOS & Android Apps](https://www.udemy.com/learn-flutter-dart-to-build-ios-android-apps/) _[Paid]_
* [The Complete Flutter Development Bootcamp Using Dart](https://www.appbrewery.co/p/flutter-development-bootcamp-with-dart)_[Paid]_

# React Native
With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hybrid app". You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React.
Expand All @@ -100,4 +105,4 @@ With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hyb

+ [Official Documentation](https://facebook.github.io/react-native/docs/getting-started)
+ [React Native Express](http://www.reactnativeexpress.com/) _[Free]_
+ [The Complete React Native and Redux Course](https://www.udemy.com/the-complete-react-native-and-redux-course/) _[Paid]_
+ [The Complete React Native and Redux Course](https://www.udemy.com/the-complete-react-native-and-redux-course/) _[Paid]_
8 changes: 7 additions & 1 deletion CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -380,6 +380,12 @@ Instructions :
| 347 | **Sidak Singh Aulakh** | India | Full-Stack Web Developer | [Github](https://github.com/co16353sidak) |
| 348 | **Aigbiluese Eronmonsele** | Nigeria | Frontend Web Developer | [Github](https://github.com/eronmmer) |
| 349 | **Shubhkirti Sharma** | India | Developer and Designer | [Github](https://github.com/wowufoundme) - [Website](https://wowufoundme.github.io) |
---
| 350 | **Tirth Patel** | India | Machine Learning Engineer | [Github](https://github.com/tirthasheshpatel) - [LinkedIn](https://www.linkedin.com/in/tirth-patel-612348175) |
| 351 | **Stuti Jain** | India | Android Developer | [Github](https://github.com/JainStuti25) |
| 352 | **Walter Augustine** | USA | Full Stack Web Developer | [Github](https://github.com/walter-0) |
| 353 | **Lauren Harris** | USA| Government Travel Agent| [LinkedIn](https://www.linkedin.com/in/lauren-harris90/)| [Github](https://github.com/Lauren2590) | [Twitter](https://twitter.com/LaurenSH23)
| 354 | **Natalia Loginova** | Russia | QA Engineer | [GitHub](https://github.com/Arrivera) - [LinkedIn](www.linkedin.com/in/alisanatalia)|
| 355 | **shyoutarou** | Brazil | Student | [Github](https://github.com/shyoutarou) |


### Thanks, you did a great job. Please consider giving a :star: if you :heart::yellow_heart: our efforts.
40 changes: 40 additions & 0 deletions CheatSheet/Jupyter_Notebook_cheatsheet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Jupyter Notebook

* Documenting Notebook using Markdown

* Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.
* It is used for data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.

# Headings
Use the number sign (#) followed by a blank space for notebook titles and section headings:
# for titles
## for major headings
### for subheadings
#### for 4th level subheadings

# Emphasis
Use the following code to emphasize text:
1. Bold text: __string__ or **string**
2. Italic text: _string_ or *string*

# Mathematical symbols
1. Surround mathematical symbols with a dollar sign ($), for example:
$ mathematical symbols $

# Line breaks
Sometimes markdown doesn’t make line breaks when you want them. To force a linebreak, use the following code: <br>

# Bullets
* To create a circular bullet point, use one of the following methods. Each bullet point must be on its own line.
* A hyphen (-) followed by one or two spaces, for example: - Bulleted item
* A space, a hyphen (-) and a space, for example: - Bulleted item
* An asterisk (*) followed by one or two spaces, for example: * Bulleted item
* To create a sub bullet, press Tab before entering the bullet point using one of the methods described above. For example:
- Main bullet point
- Sub bullet point

# Internal links
* To link to a section within your notebook, use the following code:
[Section title](#section-title)


179 changes: 179 additions & 0 deletions CheatSheet/Vim_Cheatsheet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
# Vim Cheatsheet

Credits and Reference:
[https://vim.rtorr.com](https://vim.rtorr.com)
[https://devhints.io/vi](https://devhints.io/vim)

## Global
```bash
:help keyword # open help for keyword
:o file # open file
:saveas file # save file as
:close # close current pane
```

## Cursor movement
```bash
h # move cursor left
j # move cursor down
k # move cursor up
l # move cursor right
H # move to top of screen
M # move to middle of screen
L # move to bottom of screen
w # jump forwards to the start of a word
W # jump forwards to the start of a word (words can contain punctuation)
e # jump forwards to the end of a word
E # jump forwards to the end of a word (words can contain punctuation)
b # jump backwards to the start of a word
B # jump backwards to the start of a word (words can contain punctuation)
0 # jump to the start of the line
^ # jump to the first non-blank character of the line
$ # jump to the end of the line
g_ # jump to the last non-blank character of the line
gg # go to the first line of the document
G # go to the last line of the document
5G # go to line 5
fx # jump to next occurrence of character x
tx # jump to before next occurrence of character x
} # jump to next paragraph (or function/block, when editing code)
{ # jump to previous paragraph (or function/block, when editing code)
zz # center cursor on screen
Ctrl + b # move back one full screen
Ctrl + f # move forward one full screen
Ctrl + d # move forward 1/2 a screen
Ctrl + u # move back 1/2 a screen
```
## Insert mode - inserting/appending text
```bash
i # insert before the cursor
I # insert at the beginning of the line
a # insert (append) after the cursor
A # insert (append) at the end of the line
o # append (open) a new line below the current line
O # append (open) a new line above the current line
ea # insert (append) at the end of the word
Esc # exit insert mode
```
## Editing
```bash
r # replace a single character
J # join line below to the current one
cc # change (replace) entire line
cw # change (replace) to the start of the next word
ce # change (replace) to the end of the next word
cb # change (replace) to the start of the previous word
c0 # change (replace) to the start of the line
c$ # change (replace) to the end of the line
s # delete character and substitute text
S # delete line and substitute text (same as cc)
xp # transpose two letters (delete and paste)
. # repeat last command
u # undo
Ctrl + r # redo
```
## Marking text (visual mode)
```bash
v # start visual mode, mark lines, then do a command (like y-yank)
V # start linewise visual mode
o # move to other end of marked area
O # move to other corner of block
aw # mark a word
ab # a block with ()
aB # a block with {}
ib # inner block with ()
iB # inner block with {}
Esc # exit visual mode
Ctrl + v # start visual block mode
```
## Visual commands
```bash
> # shift text right
< # shift text left
y # yank (copy) marked text
d # delete marked text
~ # switch case
```
## Cut and paste
```bash
yy # yank (copy) a line
2yy # yank (copy) 2 lines
yw # yank (copy) the characters of the word from the cursor position to the start of the next word
y$ # yank (copy) to end of line
p # put (paste) the clipboard after cursor
P # put (paste) before cursor
dd # delete (cut) a line
2dd # delete (cut) 2 lines
dw # delete (cut) the characters of the word from the cursor position to the start of the next word
D # delete (cut) to the end of the line
d$ # delete (cut) to the end of the line
d^ # delete (cut) to the first non-blank character of the line
d0 # delete (cut) to the begining of the line
x # delete (cut) character
```
## Search and replace
```bash
/pattern # search for pattern
?pattern # search backward for pattern
\vpattern # 'very magic' pattern: non-alphanumeric characters are interpreted as special regex symbols (no escaping needed)
n # repeat search in same direction
N # repeat search in opposite direction
:%s/old/new/g # replace all old with new throughout file
:%s/old/new/gc # replace all old with new throughout file with confirmations
:noh # remove highlighting of search matches
```
## Search in multiple files
```bash
:vimgrep /pattern/ {file} # search for pattern in multiple files
:cn # jump to the next match
:cp # jump to the previous match
:copen # open a window containing the list of matches
```
## Exiting
```bash
:w # write (save) the file, but don't exit
:w !sudo tee % # write out the current file using sudo
:wq or :x or ZZ # write (save) and quit
:q # quit (fails if there are unsaved changes)
:q! or ZQ # quit and throw away unsaved changes
```
## Working with multiple files
```bash
:e file # edit a file in a new buffer
:bnext or :bn # go to the next buffer
:bprev or :bp # go to the previous buffer
:bd # delete a buffer (close a file)
:ls # list all open buffers
:sp file # open a file in a new buffer and split window
:vsp file # open a file in a new buffer and vertically split window
Ctrl + ws # split window
Ctrl + ww # switch windows
Ctrl + wq # quit a window
Ctrl + wv # split window vertically
Ctrl + wh # move cursor to the left window (vertical split)
Ctrl + wl # move cursor to the right window (vertical split)
Ctrl + wj # move cursor to the window below (horizontal split)
Ctrl + wk # move cursor to the window above (horizontal split)
```
## Tabs
```bash
:tabnew or :tabnew file # open a file in a new tab
Ctrl + wT # move the current split window into its own tab
gt or :tabnext or :tabn # move to the next tab
gT or :tabprev or :tabp # move to the previous tab
<number>gt # move to tab <number>
:tabmove <number> # move current tab to the <number>th position (indexed from 0)
:tabclose or :tabc # close the current tab and all its windows
:tabonly or :tabo # close all tabs except for the current one
:tabdo command # run the command on all tabs (e.g. :tabdo q - closes all opened tabs)
```
2 changes: 1 addition & 1 deletion GSOC/GSOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
### i. Teammates (Java, Google Cloud Engine)

## 2. Explanatory videos
### a. [How to prepare for GSoC? by a GSoC student - I.O. Stream](https://github.com/dipakkr/A-to-Z-Resources-for-Students/edit/master/GSOC.md)
### a. [How to prepare for GSoC? by a GSoC student - I.O. Stream](https://www.youtube.com/watch?v=u0IPiGhpwRE&t)
### b. [Approaching an organisation - I.O. Stream](https://www.youtube.com/watch?v=KIPDtVRMIuE&list=PL9oUnF4b_qbXrxhlgDxo5VX5DVj08HuDE&index=4)
### c. [GSOC - GeeksForGeeks](https://www.youtube.com/watch?v=k7go4SZFPxQ)
### d. [GSOC 2019: Beginner's Guide from a 2 time GSOC student | ft. Akshay Deep](https://www.youtube.com/watch?v=u0IPiGhpwRE)
Expand Down
20 changes: 20 additions & 0 deletions GSOC/Gsoc-prepare.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
🚀 #*Prepare for Google Summer of Code*

📌 ##Before even thinking about applying to GSoC you
should be using atleast some open source software and
must have interest in some sub-field (Machine/Deep learning,
Artificial Intelligence, etc.) of computer science. You must start preparation before 2-3 months of official GSoC start date.

📌## Head over to previous year’s GSoC Archives (These projects are most likely to come again) and search for the project/organization you would like to contribute to according to your interest.

📌## Use the software as normal user is supposed to and enumerate each and every way of using it.

📌## Align your learning of tech stack and knowledge as required for that project or preferably choose the one that aligns with yours.

📌## Head over to that project’s source code repository, setup the Dev-environment, read the docs and other relevant terial extensively.

📌## Get totally familiar with source code(will be intimidating at first but can get really easy if you do second step thoroughly).

📌## Contact the project lead/Community on given communication channel, ask them doubts, bugs to fix, feature enhancements etc.

📌## Ask them to assign any task to you and Start Contributing.
7 changes: 7 additions & 0 deletions ML/ML.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,13 @@

- [[email protected]](http://course.fast.ai/start.html)
- [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning)
- [Machine Learning Andrew Ng](https://www.coursera.org/learn/machine-learning)
- [Advanced ML Specialization](https://www.coursera.org/specializations/aml)
- [Introduction to Machine Learning](https://www.udacity.com/course/intro-to-machine-learning--ud120)
- [Reinforcement Learning](https://www.udacity.com/course/reinforcement-learning--ud600)
- [Machine Learning A-Z](https://www.udemy.com/course/machinelearning/)
- [Deep Learning A-Z](https://www.udemy.com/course/deeplearning/)
- [Data Science A-Z](https://www.udemy.com/course/datascience/)

# 3. **DataSets**
***Beginners***
Expand Down
5 changes: 2 additions & 3 deletions PHP/PHP.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# A to Z Resources for Students ![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)

# PHP
![PHP](https://img.shields.io/badge/PHP--red.svg)

## Index
1. [PHP Basics](#1-python-basics)
2. [Framework](#2-framework)
Expand All @@ -14,3 +11,5 @@

## 2. Framework
+ <a href = "https://www.youtube.com/playlist?list=PLFIM0718LjIXU8ul9FiN-owk04cQKtHPw"> Web Programming UNPAS - Codeigniter Basic (Membuat Sistem Login) (Bahasa)</a>
+ <a href = "https://laravel.com/docs">Laravel Documentation</a>
+ <a href = "https://github.com/laravel/laravel">Laravel Github</a>
2 changes: 2 additions & 0 deletions Python/Python.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
+ <a href = "https://bit.ly/2D3wHsf"> CS Dojo's Tips to write efficient code.</a>
+ <a href = "https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU"> Python Tutorials - Basic to Advance by Corey Schafer</a>
+ <a href = "https://www.datacamp.com/courses/intro-to-python-for-data-science"> Intro to Python for Data Science - DataCamp</a>
+ <a href = "https://www.linkedin.com/learning/python-essential-training-2"> Python Essential Training - LinkedIn Learning</a>


## 2. Socket Programming
+ <a href = "https://realpython.com/python-sockets/"> Socket Programming in Python Basics</a>
Expand Down
Loading

0 comments on commit 6cae612

Please sign in to comment.