Software Development

  • What is software development
  • scopes and salaries
  • language
  • understanding the job role

  • Introduction to python
  • IDE
  • IDLE and jupyter
  • CLI/GUI
  • Input/Output
  • Conditional Statements
  • Loops
  • 2-dimension loops
  • Arrays
  • List
  • Set
  • Tuple
  • Dictionary
  • Files
  • Exception Handling
  • Database Managements
  • Numpy

  • Searching Algo
  • Sorting Algo
  • Space complexity
  • Time complexity
  • Big (O) notations
  • Different Algorithms
  • Bubble sort
  • quick sort
  • selection sort
  • insertion sort
  • merge sort
  • heap sort
  • counting sort
  • radix sort
  • bucket sort
  • breadth searching
  • depth searching
  • df iterative deepening
  • bidirectional
  • hill climbing
  • best first
  • A *
  • Beam search
  • Means End

  • Tkinter
  • Widgets
  • Window making
  • PyGUI
  • Widgets
  • Window making

  • Git repository
  • push and pull request