A craft cannot be learned by reading alone; practice is also necessary.
The project contains following problems:
-
To check if a string is a palindrome.
-
To check if a number is prime.
-
To print pythagorean triplets.
-
To find the factorial of a no.
-
To print fibonacci sequence.
-
To print collatz (3n+1) sequence.
-
Guess the number.
-
To draw a simple image in Terminal using binary no.
-
To retrieve data from International Space Station.
-
To implement caesar cipher.
-
To implement vigenere cipher.*
-
To solve eight queens puzzle.
-
To solve tower of hanoi problem.
-
To calculate square root using Newton's method.
-
To create subsets of a set (list).
-
To calculate gcd by the Euclidean algorithm.
-
To implement exponentiation by squaring.
-
A simple quiz.
-
A simple typing test
-
Send an email from within python console.
-
To write your own web server.*
-
Use a database with Python.
-
To implement linear search.
-
To implement bisection search.
-
To implement insertion sort.
-
To implement selection sort.
-
To implement bubble sort.
-
To implement merge sort.
-
To implement quick sort.
-
To implement breadth-first search.
-
To implement depth-first search.
-
To implement a stack.
-
To implement heap.
-
To implement binary search tree.
*IN production...
Note: Most of the above programs can be run directly from the command line.
root@harshit:~/python-projects# python3 <filename.py>
root@harshit:~/python-projects# python3 send_email.py # for example