+ 1

Can learning python actually make the projects i wanna do

So i wanted to learn the basics of coding and see if i like it. Now people say that you need to make projects to properly get a grip on the ot. While i am still far from being able to do so, i was wondering if python is useful in the following stuff that i am interested in making 1. A scanner that can read ingredients and decide if the food has anything one is allergic to or a halal/haram scanner 2. Productivity tool/app 3. Making an interactive map which can locate bus routes 4. A scanner that can check receipts and add the total 5. An app blocker that can limit usage on apps or block them for a limited time Anyways, i wanted to make these in the future because i just wanted to but i was wondering if that's possible with python or the other languages are more suitable for it. If python is not applicable for such projects, then what is it for? Any ideas? I don't know anything about programming, so i don't fully understand the fields in it either

8th Sep 2024, 9:32 PM
Areesha Mudassir
Areesha Mudassir - avatar
5 Answers
+ 4
Python might not be the very best language for some of those apps. Python is great for some things, but it sounds like you are describing mobile apps. for mobile apps, other languages and platforms might be a better choice. The good news is that Python will teach you a lot about programming and will also play a role in the back-end for some of those applications. Think of learning programming as a journey. Step 1 is to learn Python. Later you will learn about other languages and frameworks that will help you build those mobile apps. Walk before you run. As for those apps, I really appreciate the creative thinking. You'll be knocking out apps in no time.
9th Sep 2024, 2:01 AM
Jerry Hobby
Jerry Hobby - avatar
+ 4
Areesha Mudassir yes python libraries can definitely help you with many of these projects HoWeVer because of the limitations of the sololearn playground you will definitely have poductive and proficiency issues. This is one of several libraries you will need to become familiar with... PyUSB: This library provides a high-level interface for USB devices, including scanners. You can use it to send commands to the scanner and receive data from it.
9th Sep 2024, 2:04 AM
BroFar
BroFar - avatar
+ 1
Yes, except for number 3.
9th Sep 2024, 9:17 AM
RuntimeTerror
RuntimeTerror - avatar
+ 1
Use html
9th Sep 2024, 3:55 PM
Daniel
Daniel - avatar
+ 1
Python is a great choice for most of your project ideas, especially for backend development and simple applications: Ingredient Scanner: Python can use OCR tools like pytesseract to read text from images and check against allergen or halal/haram lists. For mobile apps, you might need to combine Python with other frameworks like Kivy. Productivity Tool: Python works well for creating web-based or desktop productivity apps using frameworks like Flask, Django, Tkinter, or PyQt. Mobile apps might require additional tools. Interactive Bus Map: Python can handle backend logic and data processing, while JavaScript is often better for front-end mapping. Python libraries like Folium can create simple interactive maps. Receipt Scanner: Python can effectively read and process receipt data using OCR tools. This could be developed as a desktop or web app. App Blocker: Python can build desktop applications to control app usage, but for mobile apps, platform-specific languages like Swift (iOS) or Kotlin (Android) may be required. Overall, Python is suitable for these projects, particularly at the backend or for simpler applications. For mobile-specific or highly interactive features, additional languages or frameworks may be necessary. https://nerdpapers.com/
10th Sep 2024, 5:59 AM
jacksonsmith