# BabyPy: Simplified Python Programming for Everyone
BabyPy is a user-friendly Python library that simplifies complex programming tasks, making it easier for beginners and experienced developers alike to create powerful applications quickly.
## 🌟 Features
BabyPy offers a wide range of functionalities across various domains:
### 🖥️ Basic Operations
- Print messages (`say`)
- Get user input (`ask`)
- Convert text to numbers (`make_number`)
- Create and manipulate lists (`make_list`, `sort_stuff`, `mix_up`, `remove_copies`)
- Work with strings (`join_words`, `split_big_word`, `say_loudly`, `say_quietly`)
### 🧮 Math and Statistics
- Basic arithmetic (`add_up`, `find_middle`)
- Generate number sequences (`count_from_to`)
- Round numbers (`make_rounder`)
- Advanced math (`factorial`, `is_prime`, `fibonacci`)
- Calculate percentages (`calculate_percentage`)
### 📅 Date and Time
- Get current date and time (`get_today`, `get_now`)
- Format dates (`format_date`)
- Calculate date differences (`date_difference`)
- Add days to a date (`add_days_to_date`)
### 📁 File Operations
- Read and write files (`read_file`, `write_file`, `add_to_file`)
- List directory contents (`list_files`)
- Create and delete directories (`make_directory`)
- Rename files (`rename_file`)
- Get file size (`get_file_size`)
### 🔢 Data Structures
- Dictionaries (`make_box`)
- Stacks and Queues (`Stack`, `Queue`, `PriorityQueue`)
### 📊 Data Analysis and Visualization
- Create and manipulate DataFrames (`make_table`, `read_csv`, `save_csv`)
- Generate plots (`make_picture`, `make_bar_chart`, `make_scatter_plot`)
- Create heatmaps and violin plots (`make_heatmap`, `make_violin_plot`)
### 🎮 Game Development
- Initialize game windows (`start_game`)
- Draw shapes and images (`draw_circle`, `draw_rectangle`, `draw_image`)
- Handle game events (`get_key_pressed`)
- Play sounds (`make_sound`, `play_sound`)
- Create sprites and detect collisions (`create_sprite`, `detect_collision`)
### 🌐 Web Development and Scraping
- Send HTTP requests (`get_webpage`, `download_file`)
- Parse HTML (`parse_html`, `find_all_tags`)
- Run a web server (`run_web_server`)
- Scrape dynamic content (`scrape_dynamic_content`)
### 💾 Database Operations
- Connect to SQLite databases (`connect_to_db`, `run_query`)
### 📡 Network Operations
- Get IP addresses (`get_ip_address`, `get_public_ip`)
- Ping addresses (`ping_address`)
- Check open ports (`is_port_open`)
### 🔐 Encryption and Security
- Generate hashes (`make_hash`)
- Encrypt and decrypt messages (`encrypt_message`, `decrypt_message`, `encrypt_message_secure`, `decrypt_message_secure`)
### 🎛️ System Operations
- Get system information (`get_system_info`)
- Run system commands (`run_command`)
### 🔊 Audio Processing
- Record and play audio (`record_audio`, `play_audio`)
### 🤖 Machine Learning
- Perform simple linear regression (`simple_linear_regression`)
### 📝 Natural Language Processing
- Tokenize text (`tokenize_text`)
- Remove stopwords (`remove_stopwords`)
- Stem words (`stem_words`)
### 🖼️ Image Processing
- Open, save, and manipulate images (`open_image`, `save_image`, `resize_image`, `rotate_image`)
- Apply filters (`apply_filter`)
- Crop images (`crop_image`)
### 📷 Computer Vision
- Capture images from camera (`capture_image`)
### 🗺️ Geocoding
- Get coordinates for addresses (`get_coordinates`)
### 🗣️ Text-to-Speech
- Convert text to speech (`text_to_speech`)
### 📱 QR Code Generation
- Create QR codes (`create_qr_code`)
### 📄 PDF Manipulation
- Merge PDF files (`merge_pdfs`)
### 🗜️ Data Compression
- Compress and decompress data (`compress_data`, `decompress_data`)
## 🚀 Getting Started
1. Install BabyPy:
```bash
pip install babypy
```
2. Import BabyPy in your Python script:
```python
import babypy as easy
```
3. Start using BabyPy's simplified functions:
```python
easy.say("Hello, World!")
name = easy.ask("What's your name?")
easy.say(f"Nice to meet you, {easy.say_loudly(name)}!")
```
## 📚 Documentation
For detailed documentation on all available functions and their usage, please see our [Wiki](wiki.md).
## 📄 License
BabyPy is released under the MIT License. See the [LICENSE](LICENSE) file for details.
## 🙏 Acknowledgements
BabyPy was inspired by the need to make Python programming more accessible to beginners while providing powerful tools for experienced developers.
---
Made with ❤️ by [Jagath/No-Book-Lad]
Raw data
{
"_id": null,
"home_page": "https://github.com/jagath-sajjan/babypy",
"name": "babypy",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "Your Name",
"author_email": "your.email@example.com",
"download_url": "https://files.pythonhosted.org/packages/6f/3f/89ba135c90dc092e91e8dd3333fcfb192598c4a7629dc4d646da13ef5d09/babypy-0.1.0.tar.gz",
"platform": null,
"description": "# BabyPy: Simplified Python Programming for Everyone\r\n\r\nBabyPy is a user-friendly Python library that simplifies complex programming tasks, making it easier for beginners and experienced developers alike to create powerful applications quickly.\r\n\r\n## \ud83c\udf1f Features\r\n\r\nBabyPy offers a wide range of functionalities across various domains:\r\n\r\n### \ud83d\udda5\ufe0f Basic Operations\r\n- Print messages (`say`)\r\n- Get user input (`ask`)\r\n- Convert text to numbers (`make_number`)\r\n- Create and manipulate lists (`make_list`, `sort_stuff`, `mix_up`, `remove_copies`)\r\n- Work with strings (`join_words`, `split_big_word`, `say_loudly`, `say_quietly`)\r\n\r\n### \ud83e\uddee Math and Statistics\r\n- Basic arithmetic (`add_up`, `find_middle`)\r\n- Generate number sequences (`count_from_to`)\r\n- Round numbers (`make_rounder`)\r\n- Advanced math (`factorial`, `is_prime`, `fibonacci`)\r\n- Calculate percentages (`calculate_percentage`)\r\n\r\n### \ud83d\udcc5 Date and Time\r\n- Get current date and time (`get_today`, `get_now`)\r\n- Format dates (`format_date`)\r\n- Calculate date differences (`date_difference`)\r\n- Add days to a date (`add_days_to_date`)\r\n\r\n### \ud83d\udcc1 File Operations\r\n- Read and write files (`read_file`, `write_file`, `add_to_file`)\r\n- List directory contents (`list_files`)\r\n- Create and delete directories (`make_directory`)\r\n- Rename files (`rename_file`)\r\n- Get file size (`get_file_size`)\r\n\r\n### \ud83d\udd22 Data Structures\r\n- Dictionaries (`make_box`)\r\n- Stacks and Queues (`Stack`, `Queue`, `PriorityQueue`)\r\n\r\n### \ud83d\udcca Data Analysis and Visualization\r\n- Create and manipulate DataFrames (`make_table`, `read_csv`, `save_csv`)\r\n- Generate plots (`make_picture`, `make_bar_chart`, `make_scatter_plot`)\r\n- Create heatmaps and violin plots (`make_heatmap`, `make_violin_plot`)\r\n\r\n### \ud83c\udfae Game Development\r\n- Initialize game windows (`start_game`)\r\n- Draw shapes and images (`draw_circle`, `draw_rectangle`, `draw_image`)\r\n- Handle game events (`get_key_pressed`)\r\n- Play sounds (`make_sound`, `play_sound`)\r\n- Create sprites and detect collisions (`create_sprite`, `detect_collision`)\r\n\r\n### \ud83c\udf10 Web Development and Scraping\r\n- Send HTTP requests (`get_webpage`, `download_file`)\r\n- Parse HTML (`parse_html`, `find_all_tags`)\r\n- Run a web server (`run_web_server`)\r\n- Scrape dynamic content (`scrape_dynamic_content`)\r\n\r\n### \ud83d\udcbe Database Operations\r\n- Connect to SQLite databases (`connect_to_db`, `run_query`)\r\n\r\n### \ud83d\udce1 Network Operations\r\n- Get IP addresses (`get_ip_address`, `get_public_ip`)\r\n- Ping addresses (`ping_address`)\r\n- Check open ports (`is_port_open`)\r\n\r\n### \ud83d\udd10 Encryption and Security\r\n- Generate hashes (`make_hash`)\r\n- Encrypt and decrypt messages (`encrypt_message`, `decrypt_message`, `encrypt_message_secure`, `decrypt_message_secure`)\r\n\r\n### \ud83c\udf9b\ufe0f System Operations\r\n- Get system information (`get_system_info`)\r\n- Run system commands (`run_command`)\r\n\r\n### \ud83d\udd0a Audio Processing\r\n- Record and play audio (`record_audio`, `play_audio`)\r\n\r\n### \ud83e\udd16 Machine Learning\r\n- Perform simple linear regression (`simple_linear_regression`)\r\n\r\n### \ud83d\udcdd Natural Language Processing\r\n- Tokenize text (`tokenize_text`)\r\n- Remove stopwords (`remove_stopwords`)\r\n- Stem words (`stem_words`)\r\n\r\n### \ud83d\uddbc\ufe0f Image Processing\r\n- Open, save, and manipulate images (`open_image`, `save_image`, `resize_image`, `rotate_image`)\r\n- Apply filters (`apply_filter`)\r\n- Crop images (`crop_image`)\r\n\r\n### \ud83d\udcf7 Computer Vision\r\n- Capture images from camera (`capture_image`)\r\n\r\n### \ud83d\uddfa\ufe0f Geocoding\r\n- Get coordinates for addresses (`get_coordinates`)\r\n\r\n### \ud83d\udde3\ufe0f Text-to-Speech\r\n- Convert text to speech (`text_to_speech`)\r\n\r\n### \ud83d\udcf1 QR Code Generation\r\n- Create QR codes (`create_qr_code`)\r\n\r\n### \ud83d\udcc4 PDF Manipulation\r\n- Merge PDF files (`merge_pdfs`)\r\n\r\n### \ud83d\udddc\ufe0f Data Compression\r\n- Compress and decompress data (`compress_data`, `decompress_data`)\r\n\r\n## \ud83d\ude80 Getting Started\r\n\r\n1. Install BabyPy:\r\n ```bash\r\n pip install babypy\r\n ```\r\n\r\n2. Import BabyPy in your Python script:\r\n ```python\r\n import babypy as easy\r\n ```\r\n\r\n3. Start using BabyPy's simplified functions:\r\n ```python\r\n easy.say(\"Hello, World!\")\r\n name = easy.ask(\"What's your name?\")\r\n easy.say(f\"Nice to meet you, {easy.say_loudly(name)}!\")\r\n ```\r\n\r\n## \ud83d\udcda Documentation\r\n\r\nFor detailed documentation on all available functions and their usage, please see our [Wiki](wiki.md).\r\n\r\n## \ud83d\udcc4 License\r\n\r\nBabyPy is released under the MIT License. See the [LICENSE](LICENSE) file for details.\r\n\r\n## \ud83d\ude4f Acknowledgements\r\n\r\nBabyPy was inspired by the need to make Python programming more accessible to beginners while providing powerful tools for experienced developers.\r\n\r\n---\r\n\r\nMade with \u2764\ufe0f by [Jagath/No-Book-Lad]\r\n",
"bugtrack_url": null,
"license": null,
"summary": "A simplified Python library for beginners",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/jagath-sajjan/babypy"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "77f74543bdd9fa09c828dc25eb0337b339ebeff1667ab94627f000fa471a1446",
"md5": "5803c32a9b0e02017ed7e729224161b0",
"sha256": "d34b5623419bcc98a2e4c387676255bdec9324229f3e30ad0992f7201d27f3b1"
},
"downloads": -1,
"filename": "babypy-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5803c32a9b0e02017ed7e729224161b0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 11771,
"upload_time": "2024-09-30T14:38:15",
"upload_time_iso_8601": "2024-09-30T14:38:15.629460Z",
"url": "https://files.pythonhosted.org/packages/77/f7/4543bdd9fa09c828dc25eb0337b339ebeff1667ab94627f000fa471a1446/babypy-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6f3f89ba135c90dc092e91e8dd3333fcfb192598c4a7629dc4d646da13ef5d09",
"md5": "68e1f38444beaff6852fc3042a9f00f7",
"sha256": "38cf495974464f06daeda24ba33c8000abb70fe1efcc3d3f29319070c76e16af"
},
"downloads": -1,
"filename": "babypy-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "68e1f38444beaff6852fc3042a9f00f7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 13820,
"upload_time": "2024-09-30T14:38:16",
"upload_time_iso_8601": "2024-09-30T14:38:16.994340Z",
"url": "https://files.pythonhosted.org/packages/6f/3f/89ba135c90dc092e91e8dd3333fcfb192598c4a7629dc4d646da13ef5d09/babypy-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-30 14:38:16",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jagath-sajjan",
"github_project": "babypy",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "babypy"
}