## Python Projects index

Here is an index page to list down all my Python projects posts for fast search. The list are not ordered. __Click on the name to jump to the project page.__

**101. **

**100. **

**99. **

**98. **

**97. Python: Random Pixel Color** Function to generate a random numbers presenting the three main color Red, Blue and Green; then storing the numbers in an Array then using matplotlib library to display the Image.

**96. Python Sorting Algorithm – Heap Sorting -P1** Sorting a list of numbers using Merge Sort Algoritm. [**P1**] [**P2**] [**P3**] [**P4**] [**P5**]

**95. Python: Sorting Algorithm. 7- Radix Sorting** Sorting a list of numbers using Merge Sort Algoritm.

**94. Python: Kadane’s Algorithm** Definition: Kadane’s Algorithm is to search in a one Dimensional Array [integer positive and negative numbers] for a we will largest Sum of contiguous subarray.

**93. Algorithm: Sorting Algorithm.- 4-Selection** Sorting a list of numbers using Merge Sort Algoritm.

**92. Algorithm: Sort Algorithm – 3 – Insertion Sort** Sorting a list of numbers using Merge Sort Algoritm.

**91. Algorithm: Knapsack Problem** Problem in Combinatorial Optimization: Given a set of Items, Each with a Weight and a Value or Profit, We need to Determine the Number of Each Item to Include in a Collection so that the Total Weight is Less than or Equal to a Given Limit and the Total Value is as Large as Possible.

**90. Sorting Algorithm 3-Merge Sort** Sorting a list of numbers using Merge Sort Algoritm

**89. Sorting Algoritm – Bubble Sort** Sorting a list of numbers using Bubble Sort Algoritm

**88. Disarium Numbers in Range ** Get all Disarium Numbers in a given range.

**87. Sorting Algorithm ** Sorting Algorithm Quick Sort

**86. Testing SQL Joine Commands** appling several SQL Join Commands to test them

**85.Disarium Number ** Number is a Disarium if the Sum of its digits powered with their respective position is equal to the original numbe

**84. Drawing Cloud Number ** In this Project we will write a code to draw a cloud of number, we will do this as layers each layer with different font size and different color density.

**83. Orders Tracker** To track and manage the orders we making through the Internet.[**P1**][**P2**][**P3**][**P4**]

**82. Python: Data Visualization Part-1** Using pyal library to visualize data on the screen.

[P1 Ba-Chart] [P2 Line-Chart] [P3] [P4] [P5]

**81. Python: Password Generator** A code to select a random X numbers of letters as a Password length and print it on the screen. **80. Python: Spirograph** Writing Python codes to generate Spirograph Art. **79. Python: Shares Speculation System – P1 ** Shares Speculation System (SSS) were the user can save transactions regarding his investments in the stock market. **[P2] [P3] [P4] [P5] [P6] [P7]**

**78. Python: Library Managment System P1 ** Create Simple Personal Library Managment System using Python and SQlite.[ **P1** ]|[ **P2** ]|[ **P3** ]|[ **P4** ]|[ **P5** ]|[ **P6** ]

**77. Python: Drawing Math Equations**

**76. Python: Get Triangle Parameters**To Draw and Print-out the Triangles Parameter.

**75. Python and Covid-19 P1**Learning to Using Beautifulsoup in Python to Grab Data from a Website Using Python. [

**P1**]|[

**Upgrade 1**]

**74. Ms-Excel, VBA code and Formulas**Create form to collect data

**73. MS-Excel, VBA Codes and Formula**Learn In Excel – Highlight the Row when clicked.

**72. Python: Read Excel File**

**71. MS-Excel, VBA Codes and Formulas P2**Learning MS-Excel VBA coding and Formulas: SUNIF and SUMIFS

**70. MS-Excel, VBA Codes and Formulas P1**Learning MS-Excel VBA coding and Formulas: Drop Down List in Cell

**69. Python: Cooking Application P1**Learning : Python, Sqlite3, Database and SQL to write a “Cooking Application” [

**P1**]|[

**P2**]|[

**P3**]|[

**P4**]|[

**P5**]|[

**P6**]|[

**P7**]|[

**P8**]|[]

Subject: Sqlite3, Database functions ” Employee App” P1

**68. Python: Application Menu – Template**Learn: Python code to write Main Menu for any Applications.

**67. Python: SQlite Project – P1**Learning : Python and Sqlite3,

Subject: Sqlite3, Database functions ” Employee App” P1

**66. Python: My Fake Data Generator P-7**Learning : Python: Functions, Procedures and documentation, Subject: About fake data P-7: (Fake File Name)

**65. Python: My Fake Data Generator P-6**Learning : Python: Functions, Procedures and documentation, Subject: About fake data P-6: (Fake Food List)

**64. Python: My Fake Data Generator P-5**Learning : Python: Functions, Procedures and documentation, Subject: About fake data P-5: (Fake Animal list)

**63. Python: My Fake Data Generator P-4**Learning : Python: Functions, Procedures and documentation, Subject: About fake data P-4: (Fake Dates)

**62. Python: My Fake Data Generator P-3**Learning : Python: Functions, Procedures and documentation, Subject: About fake data P-3: (Fake Time)

**61. Python: My Fake Data Generator P-2**Learning : Python: Functions, Procedures and documentation, Subject: About fake data P-2: (Fake ID)

**60. Python: My Fake Data Generator P-1**Learning : Python: Functions, Procedures and documentation, Subject: About fake data P-1

**59. python: Fake Data-set**Learning : Python to generate fake data-set,

Subject: About Fake data library

**58. Python: Machine Learning – Part 3**Learning :Python and Machine Learning Part 3, Subject: Implementation and saving ML-Model

**57. Python: Machine Learning – Part 2** Learning :Python and Machine Learning Part 2, Subject: Requirements, Sample and Implementation

**56. Python: Machine Learning – Part 1** Learning :Python and Machine Learning, Subject: Requirements, Sample and Implementation

**55. Python plotting** Learning : Plotting Data using python and numpy,

Subject: Plotting Data

**54. Python: Circle Packing** Circle Packing Project,

Subject: Draw, circles, Turtle

**53 .Python: Numpay – P3** Learning : Python Numpy – P3

Subject: numpy array and some basic commands

**52 .Python: Numpay – P2** Learning : Python Numpy – P2

Subject: Two Dimensional array and some basic commands

**51 .Python: Numpay – P1** Learning : Python Numpy – P1

Subject: Numpay and some basic commands

**50. Python and Lindenmayer System – P3** Learning : Lindenmayer System P3, Subject: Drawing Fractal Tree using Python L-System

**49. Python and Lindenmayer System – P2
** Learning : Lindenmayer System P2, Subject: Drawing with python using L-System

**48. Python and Lindenmayer System – P1**

Subject: Drawing with python using L-System

**47. Python: Date Validation Function**Python code for a date validation function, the function will take one argument and will return values

**46. Python: Drawing Shapes**Learning : Drawing Shapes

**45. Python: Random Square.**Subject: Python, Graphics and simulation

**44. Python Project: Ant Escaping Path**Python, Graphics and simulation

**43. Python, Pandas Project P4:**Orders Management System: File Exists and Adding new Record

**42. Python, Pandas Project P3: Orders Management System**First time run will trigger the ‘File Exists check point’ read about this.

**41. Python, Pandas Project P2: Orders Management System**Read about Main Menu and creation of the data file.

**40. Python, Pandas Project P1: Orders Management System**Read about the project concept and outline.

**39. Pandas Lesson 6: Simple Zoo Application P6**Learn about editing records function and deleting records.

**38. Pandas Lesson 5: Simple Zoo Application P5**Read about missing data in the dataframe, Add new record and save the file.

**37. Pandas Lesson 4: Simple Zoo Application P4**Learn how to show the columns in your data file, showing the data type of each column and sorting the data based on certain column.

**36. Pandas Lesson 3: Simple Zoo Application P3**First functions in the system 1.load the data file 2. Display a sample 5 rows from the data.

**35. Pandas Lesson 2: Simple Zoo Application P2**User choice function, and the menu.

**34. Pandas Lesson 1: Simple Zoo Application P1**Learn about The Menu and functions names in the Zoo system.

**33. Name: Champernowne’s constant**Problem No.40 @ ProjectEuler need to get some digits from a large decimal fraction.

**32. Name: Combinatoric Selections**Problem 53 @ projecteuler

**31. Name: Permuted Multiples**Problem No.52 @ Projecteuler

the goal is to find a number X that if we get the X, X*2, X*3, X*4, X*5, X*6 all the numbers are same digits but in a different order.

**30. Name: Number Letter Counts**Problem 17 on Projecteuler, find total numbers of alphabetic in all words of numbers from 1 to 1000.

**29. Name: 10001st Prime**Problem No.7 @ ProjectEuler Just find the prime No 10001.

**28. Name: Largest Prime Factor**Problem No.3 on ProjectEuler, is get all the factors of a given number, then to print out the largest prime one.

**27. Name: Even Fibonacci Numbers**ProjectEuler Problem No.2: Task is to find the sum of the even-valued terms in Fibonacci sequence whose values do not exceed four million.

**26. Name: Distinct Powers**ProjectEuler Problem No.29: Task to find How many distinct terms are in the sequence generated by ab for 2 ≤ a ≤ 100 and 2 ≤ b ≤ 100?

**25. Name: 1000-Digit Fibonacci**No.25, ProjectEuler: Find the first Fibonacci index to contain 1000 digits.

**24. Name: Digit factorial Chains**

No.74 @ ProjectEuler: We need to produce a chain of the summation of a factorial number… Read the post

**23. Name: Split and join**The target of this task is to Split a given text message on the newline (\n) then use the join builtin to stitch it together using a ‘|’ (pipe).

**22. Name: Square Digit Chain**

ProjectEuler Problem No.92 the task stated in this problem as ” How many starting numbers below ten million will arrive at 89?”

**21. Name: Perfect Number**

ProjectEuler Problem No.23 talking about Non-abundant sums and the numbers group.

**20. Name: Self Powers**

Problem No.48 on ProjectEuler, Find the power of each number to itsefl in the range of 1 to 1000 and get the sum of all numbers.

**19. Name: Digit Fifth Powers**

Projecteuler Problem No.30, Find the sum of all the numbers that can be written as the sum of fifth powers of their digits.

**18. Name: Triangle Number**

Projecteuler problem No.42, Triangle Words and values.

**17. Name: Curious Number**

Problem No.34 in ProjectEuler. A number is Curious Number if the factorial of their digits equal to the number itself.

**16. Name: Factorial Digit Sum**

Problem No.20 in projectEuler is to get the sum of the digits in the number Factorial of 100!

**15. Name: Longest Collatz Sequence**

This is Problem No.14 in projectEuler, The task is to fined the chain of numbers starting from N based on formula depending on (if N is even or odd)

**14. Name: Factors of the Number N **

Ask the user for a number N then will get all the pairs number that if we multiply them will get that N number.

**13. Name: Is it Armstrong Numbers**

With a given number we will check if it is Armstrong or not.

**12. Name: Armstrong number in a range**

We are checking a range of given numbers and printing each Armstrong numbers and we count them.

**11. Name: Sum of power of digits**

This is Problem No.16 in projectEuler, the task was to find the sum of the digits of (2^1000), but i make it general soe the user will inter the number and the power.

**10. Name: Prime Numbers in a Range**

In a given ranges, we will get all the prime numbers in it.

**9. Name: Difference of sum of the square and the square of the sum**

This is Problem No.6 in projectEuler, we take a numbers from the user and apply the function.

**8. Name: Prime Numbera**

Function name is_prime check a given number if it is a prime or not.

**7. Name: Fibonacci Numbers**

This is Problem No.2 in projectEuler, Get the Fibonacci sequence range from the user and count how many even valued terms is there.

**6.Name: Pluralise a Word**

Loop through a dictionary and pluralise a word based on the value amount.

**5. Name: Sum n numbers**

The function will take a number from the user and will return the sum of the digits in that number.

**4. Name: Binary Search**

Search to finds the position of a target value within a sorted array.

**3. Name: Expenditure Application**

We have a function there to Add new Entry to a json file. that is a user will enter some data and we will save it to json file.

**2. Name: Date Validation**

return any given date to dd/mm/yyyy. So if the user enter something like this “2/05/12” the function will return “02/05/2012”.

**1. Name: The Menu**

Just a menu function for the multiple functions application. I used No. 9 is exit.