Skip to content

This repo is intended to help all beginner level python learners and college students to do the basic programs before advancing to the expert level .

Notifications You must be signed in to change notification settings

Albinmanuvel/Python-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

200 Beginner's Python Program

This repository contains a collection of Python programs designed for beginner developers to practice and improve their coding skills. They cover a variety of concepts and provide an excellent opportunity to explore different areas of programming in Python. Everyone is welcome to contribute to this repo and make an easy access for beginner level python learners and college students.

Projects

  1. Calculating Area

    • A program that calculates the area of various geometric shapes, such as rectangles, circles, and triangles.
    • Allows the user to input the necessary dimensions and provides the calculated area.
  2. File Operations

    • A program that demonstrates file handling operations in Python.
    • Includes functionality for creating, reading, writing, and appending to text files.
  3. Password Generator

    • A program that generates secure and random passwords based on user-specified criteria.
    • Allows the user to set the desired password length, include or exclude specific character types (e.g., uppercase, lowercase, digits, symbols), and generate multiple passwords.
  4. Text Analyzer

    • A program that analyzes text data and provides various total count of words and characters.
  5. Age Calculator

    • A program that calculates a person's age based on their date of birth.
    • Accepts the date of birth as input and displays the calculated age in years, months, and days.
  6. Searching Techniques

    • A collection of programs that demonstrate different searching algorithms.
    • Includes Linear Search, Binary Search, Depth-First Search (DFS), Breadth-First Search (BFS), Ternary Search, and Jump Search.
    • Provides an interface for the user to select the search technique and input the necessary data.
  7. Dice Rolling Simulator

    • A program that simulates the rolling of a dice.
    • Generates a random number between 1 and 6 each time the user rolls the dice.
    • Can be used to simulate multiple dice rolls and displays the results.

Getting Started

To run these programs, you'll need to have Python installed on your machine. You can download the latest version of Python from the official website: https://www.python.org/downloads/

Once you have Python installed, follow these steps:

  1. Clone this repository or download the ZIP file and extract it to a directory of your choice.
  2. Navigate to the project directory in your terminal or command prompt.
  3. Run the Python file you want to execute using the python command followed by the file name.

Contributing

Contributions to this repository are welcome! If you have any improvements, bug fixes, or new programs to add, feel free to open a pull request. Please make sure to follow the existing code style and provide clear descriptions of your changes.

License

This project is licensed under the MIT License.

Acknowledgments

These programs were created as part of a Python learning journey in my college python lab and also are inspired by various online resources and coding challenges. Special thanks to the python professor and the programming community for their valuable contributions and support.

About

This repo is intended to help all beginner level python learners and college students to do the basic programs before advancing to the expert level .

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages