Beginners Walkthrough/Guide for setting up Virtual Environments and IDE in MacOS & Windows.
Written this for some students and thought others might find it useful.
WINDOWS - https://cybernestlabs-my.sharepoint.com/:w:/p/ben\_m/EU1Zv-0suI1Nssv2gK0wmgQBYZJsYA1bYkqL-av5wODDjg?e=VBaeay
MacOS - https://cybernestlabs-my.sharepoint.com/:w:/p/ben\_m/EejYMTJMU8JCh8\_otBv9aOwB3B6NESvwPpTFTDWsXRgeMw?e=CY5oOs
/r/Python
https://redd.it/1ectloa
Written this for some students and thought others might find it useful.
WINDOWS - https://cybernestlabs-my.sharepoint.com/:w:/p/ben\_m/EU1Zv-0suI1Nssv2gK0wmgQBYZJsYA1bYkqL-av5wODDjg?e=VBaeay
MacOS - https://cybernestlabs-my.sharepoint.com/:w:/p/ben\_m/EejYMTJMU8JCh8\_otBv9aOwB3B6NESvwPpTFTDWsXRgeMw?e=CY5oOs
/r/Python
https://redd.it/1ectloa
Free and open-source landing pages
Hi all,
I have been working on building a list of landing pages for independent developers and wanted to share it with the community.
You can browse and download the templates here: https://awesome-landingpages.vercel.app/
Github page: Free landing pages Github
Why use this templates?
Honestly to save time. Besides, it can be hard to develop everything by yourself, especially if you are freelancer or developing solo SaaS project. So you can use this templates to make it easier and quicker.
Features:
Responsive.
Technical SEO optimized (uses correct tags, like h1, h2, section etc)
Tailwind built in, for rapid development (uses `tw-` prefix to separate tailwind classes)
Quick customization, just change texts.
Frontend framework independent: Comes with basic html, css just enough for your perfect landing page, you are free to modify and use any frontend framework (React, Vue) if required.
Whom is this meant for?
Developers who have tight deadlines.
Freelancers looking to show a prototype or use a template to build faster.
SaaS Developers who don't want to spend too much time focusing on landing page, but instead want to ship more.
App developer who wants to have a web landing page. (helps with your SEO game)
People looking for inspiration and ideas.
Will there be new templates?
Yes, new templates
/r/django
https://redd.it/1eco51d
Hi all,
I have been working on building a list of landing pages for independent developers and wanted to share it with the community.
You can browse and download the templates here: https://awesome-landingpages.vercel.app/
Github page: Free landing pages Github
Why use this templates?
Honestly to save time. Besides, it can be hard to develop everything by yourself, especially if you are freelancer or developing solo SaaS project. So you can use this templates to make it easier and quicker.
Features:
Responsive.
Technical SEO optimized (uses correct tags, like h1, h2, section etc)
Tailwind built in, for rapid development (uses `tw-` prefix to separate tailwind classes)
Quick customization, just change texts.
Frontend framework independent: Comes with basic html, css just enough for your perfect landing page, you are free to modify and use any frontend framework (React, Vue) if required.
Whom is this meant for?
Developers who have tight deadlines.
Freelancers looking to show a prototype or use a template to build faster.
SaaS Developers who don't want to spend too much time focusing on landing page, but instead want to ship more.
App developer who wants to have a web landing page. (helps with your SEO game)
People looking for inspiration and ideas.
Will there be new templates?
Yes, new templates
/r/django
https://redd.it/1eco51d
awesome-landingpages.vercel.app
Landing page templates
Free and open-source landing pages for your next project
Any Django-focused agency owners here? How do you find your leads?
Not asking about insights, but just curious in general. We are actively searching for customers on LinkedIn and Upwork. Upwork works sometimes, but it's very unreliable. LinkedIn is quiet as hell. PPC marketing is extremely expensive, like tens of dollars per click.
The best way to get new customers appears to be to do a good job and make your customers recommend you to somebody else. It's kinda cool when your customers enjoy results, but sucks if you want to scale. So what are your thoughts?
/r/django
https://redd.it/1ecp5t7
Not asking about insights, but just curious in general. We are actively searching for customers on LinkedIn and Upwork. Upwork works sometimes, but it's very unreliable. LinkedIn is quiet as hell. PPC marketing is extremely expensive, like tens of dollars per click.
The best way to get new customers appears to be to do a good job and make your customers recommend you to somebody else. It's kinda cool when your customers enjoy results, but sucks if you want to scale. So what are your thoughts?
/r/django
https://redd.it/1ecp5t7
Reddit
From the django community on Reddit
Explore this post and more from the django community
BitZoo: My first Python project.
# Backstory
Skip this if you're busy. Scroll down to the main part.
Hey y'all! It's been a few years since I learnt the basics of python, and then came a brief pause in my learning journey. I have coded a lot before this, in python, but never really been serious about stuff. Anyways, I recently decided to get back to it and started working on my first ever Python project.
I can't submit a GIF here somehow, so here's a sped-up Gameplay of it.
# What My Project Does
This program is a terminal based (TUI) game, inspired by the common lifesim games all around (like InstLife, Bitlife, AltLife, etc), but in no way, close to them. A lot is basic in here, and a lot is missing. I've tried to use this project as an opportunity to test my programming skills.
The game comes with basic lifesim elements like:
Home Screen: Where most of the gameplay takes place.
Profile: The player's profile.
Activities tab: Where the player can choose to do something.
Relations tab: Where the player can view their relations.
Career: Where the player can look for jobs.
Lifestyle: Where the player can buy different lifestyles.
# Target Audience
This is a toy project
/r/Python
https://redd.it/1ecwe3o
# Backstory
Skip this if you're busy. Scroll down to the main part.
Hey y'all! It's been a few years since I learnt the basics of python, and then came a brief pause in my learning journey. I have coded a lot before this, in python, but never really been serious about stuff. Anyways, I recently decided to get back to it and started working on my first ever Python project.
I can't submit a GIF here somehow, so here's a sped-up Gameplay of it.
# What My Project Does
This program is a terminal based (TUI) game, inspired by the common lifesim games all around (like InstLife, Bitlife, AltLife, etc), but in no way, close to them. A lot is basic in here, and a lot is missing. I've tried to use this project as an opportunity to test my programming skills.
The game comes with basic lifesim elements like:
Home Screen: Where most of the gameplay takes place.
Profile: The player's profile.
Activities tab: Where the player can choose to do something.
Relations tab: Where the player can view their relations.
Career: Where the player can look for jobs.
Lifestyle: Where the player can buy different lifestyles.
# Target Audience
This is a toy project
/r/Python
https://redd.it/1ecwe3o
Imgur
Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.
Free asynchronous coding course
Harlem Coding Kids is a free virtual program that teaches Python coding to middle and high school students.
During the 2024 summer session, the program will be run asynchronously over Slack where students from anywhere in the world can access the free lesson videos and homework, as well as ask questions that will be answered by the program instructors.
To sign up, register at this google form: https://forms.gle/Srx7CXmsuf715ce68
/r/Python
https://redd.it/1eczbhg
Harlem Coding Kids is a free virtual program that teaches Python coding to middle and high school students.
During the 2024 summer session, the program will be run asynchronously over Slack where students from anywhere in the world can access the free lesson videos and homework, as well as ask questions that will be answered by the program instructors.
To sign up, register at this google form: https://forms.gle/Srx7CXmsuf715ce68
/r/Python
https://redd.it/1eczbhg
Google Docs
Harlem Coding Kids
Harlem Coding Kids is a free virtual program that teaches Python coding to middle and high school students.
During the 2023-2024 Winter Break session, the program will be run asynchronously over Slack where students can access the free lesson videos and…
During the 2023-2024 Winter Break session, the program will be run asynchronously over Slack where students can access the free lesson videos and…
Add a profile model to a custom user model
How do I add a profile model to a custom user model?
I have a working custom user model `A`. It is working in that sense that after registration, a database entry is established. Now, I want to extend `A` with a profile model `AProfile`. For ordinary user models, one uses `user = models.OneToOneField(User, on_delete=models.CASCADE)`, hence I typed `user = models.OneToOneField(A, on_delete=models.CASCADE)` but it doesn't work. Accessing the profile via `request.user.aprofile` yields `RelatedObjectDoesNotExist: A has no aprofile.` What am I doing wrong?
I basically followed: https://docs.djangoproject.com/en/5.0/topics/auth/customizing/#a-full-example but replaced/inserted the information I need, fi. removing `date_of_birth` and adding `first_name`, `last_name`.
Custom user models are hard and unintuitive.
Edit: The Code:
```python
from django.db import models
from django.contrib.auth.models import BaseUserManager, AbstractBaseUser
class SurffreundUserManager(BaseUserManager):
def create_user(self, email, first_name, last_name, password=None):
"""
Creates and saves a User with the given email, date of
birth and password.
"""
if not email:
raise ValueError("Users must have an email address")
/r/django
https://redd.it/1ecyor7
How do I add a profile model to a custom user model?
I have a working custom user model `A`. It is working in that sense that after registration, a database entry is established. Now, I want to extend `A` with a profile model `AProfile`. For ordinary user models, one uses `user = models.OneToOneField(User, on_delete=models.CASCADE)`, hence I typed `user = models.OneToOneField(A, on_delete=models.CASCADE)` but it doesn't work. Accessing the profile via `request.user.aprofile` yields `RelatedObjectDoesNotExist: A has no aprofile.` What am I doing wrong?
I basically followed: https://docs.djangoproject.com/en/5.0/topics/auth/customizing/#a-full-example but replaced/inserted the information I need, fi. removing `date_of_birth` and adding `first_name`, `last_name`.
Custom user models are hard and unintuitive.
Edit: The Code:
```python
from django.db import models
from django.contrib.auth.models import BaseUserManager, AbstractBaseUser
class SurffreundUserManager(BaseUserManager):
def create_user(self, email, first_name, last_name, password=None):
"""
Creates and saves a User with the given email, date of
birth and password.
"""
if not email:
raise ValueError("Users must have an email address")
/r/django
https://redd.it/1ecyor7
Django Project
Customizing authentication in Django | Django documentation
The web framework for perfectionists with deadlines.
How to debug in Flask
As there are many files which we create while building an application using flask. Each file is dependent on other in this case how to debug a code? How to find where exactly we are getting stuck?
Thanks for your help in advance.
/r/flask
https://redd.it/1ecwh1b
As there are many files which we create while building an application using flask. Each file is dependent on other in this case how to debug a code? How to find where exactly we are getting stuck?
Thanks for your help in advance.
/r/flask
https://redd.it/1ecwh1b
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
How you customise & simplify the Django admin so your non tech savvy client can use it like a CMS?
The title.
/r/django
https://redd.it/1ed2ifj
The title.
/r/django
https://redd.it/1ed2ifj
Reddit
From the django community on Reddit
Explore this post and more from the django community
I've noticed when I try to update my flask database structure it takes much longer than it used to. Why is that?
I just added a model to my Flask project and updated it by running `flask db migrate` and it hangs for a long time here. It happened the last time I changed the project too. The time it takes is about five minutes. `flask db upgrade` is zippy as usual.
Anything I should be checking for?
The table I added just now is a super simple one. A couple small integer and string fields.
/r/flask
https://redd.it/1ed5m45
I just added a model to my Flask project and updated it by running `flask db migrate` and it hangs for a long time here. It happened the last time I changed the project too. The time it takes is about five minutes. `flask db upgrade` is zippy as usual.
Anything I should be checking for?
The table I added just now is a super simple one. A couple small integer and string fields.
/r/flask
https://redd.it/1ed5m45
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
D Is it even appropriate to be comparing open source LLMs to closed models?
For example comparing LLaMA-3 to GPT-4. To me it doesn't make sense because it feels like comparing a model to an actual product. A product being a model with a bunch of other things that have been applied (e.g., pre-/post-processing techniques).
/r/MachineLearning
https://redd.it/1ed7bg7
For example comparing LLaMA-3 to GPT-4. To me it doesn't make sense because it feels like comparing a model to an actual product. A product being a model with a bunch of other things that have been applied (e.g., pre-/post-processing techniques).
/r/MachineLearning
https://redd.it/1ed7bg7
Reddit
From the MachineLearning community on Reddit
Explore this post and more from the MachineLearning community
Saturday Daily Thread: Resource Request and Sharing! Daily Thread
# Weekly Thread: Resource Request and Sharing 📚
Stumbled upon a useful Python resource? Or are you looking for a guide on a specific topic? Welcome to the Resource Request and Sharing thread!
## How it Works:
1. Request: Can't find a resource on a particular topic? Ask here!
2. Share: Found something useful? Share it with the community.
3. Review: Give or get opinions on Python resources you've used.
## Guidelines:
Please include the type of resource (e.g., book, video, article) and the topic.
Always be respectful when reviewing someone else's shared resource.
## Example Shares:
1. Book: "Fluent Python" \- Great for understanding Pythonic idioms.
2. Video: Python Data Structures \- Excellent overview of Python's built-in data structures.
3. Article: Understanding Python Decorators \- A deep dive into decorators.
## Example Requests:
1. Looking for: Video tutorials on web scraping with Python.
2. Need: Book recommendations for Python machine learning.
Share the knowledge, enrich the community. Happy learning! 🌟
/r/Python
https://redd.it/1ed2too
# Weekly Thread: Resource Request and Sharing 📚
Stumbled upon a useful Python resource? Or are you looking for a guide on a specific topic? Welcome to the Resource Request and Sharing thread!
## How it Works:
1. Request: Can't find a resource on a particular topic? Ask here!
2. Share: Found something useful? Share it with the community.
3. Review: Give or get opinions on Python resources you've used.
## Guidelines:
Please include the type of resource (e.g., book, video, article) and the topic.
Always be respectful when reviewing someone else's shared resource.
## Example Shares:
1. Book: "Fluent Python" \- Great for understanding Pythonic idioms.
2. Video: Python Data Structures \- Excellent overview of Python's built-in data structures.
3. Article: Understanding Python Decorators \- A deep dive into decorators.
## Example Requests:
1. Looking for: Video tutorials on web scraping with Python.
2. Need: Book recommendations for Python machine learning.
Share the knowledge, enrich the community. Happy learning! 🌟
/r/Python
https://redd.it/1ed2too
YouTube
Data Structures and Algorithms in Python - Full Course for Beginners
A beginner-friendly introduction to common data structures (linked lists, stacks, queues, graphs) and algorithms (search, sorting, recursion, dynamic programming) in Python. This course will help you prepare for coding interviews and assessments.
🔗 Course…
🔗 Course…
My first published FOSS | DynamicDict | Yet another dot-access dictionary wrapper.
Here's my first real contribution to the world of open source: https://github.com/gebnar/PythonDynamicDict
What My Project Does
It's a dictionary wrapper that allows attribute access and mutation using both dot notation and dictionary-style indexing.
Target Audience
Production, with caution
Comparison
I found a couple similar serious projects out there that do the same thing. I think mine approaches the space from a slightly different philosophy. My priorities were preserving namespace, making usage feel predictable in a "pythonic" way (whatever that means), and lots of dunders for high interoperability. I also added several safety/convenience features to make usage in production a bit safer, including optional strict typing, key renaming, and a bunch of unit tests.
I knew when I started this that probably a lot of someones had to have implemented something like this before me. But I wanted to learn a bit more about python internals and object behaviors, so I rolled my own version from scratch before reading any of the others.
Having now reviewed some of the competition, I do think I bring some valuable ideas to the table.
I realize this kind of thing is a bit silly. But I've actually found it quite useful. There are lots of ways to use dynamic objects wrong. We all
/r/Python
https://redd.it/1ed8jdt
Here's my first real contribution to the world of open source: https://github.com/gebnar/PythonDynamicDict
What My Project Does
It's a dictionary wrapper that allows attribute access and mutation using both dot notation and dictionary-style indexing.
Target Audience
Production, with caution
Comparison
I found a couple similar serious projects out there that do the same thing. I think mine approaches the space from a slightly different philosophy. My priorities were preserving namespace, making usage feel predictable in a "pythonic" way (whatever that means), and lots of dunders for high interoperability. I also added several safety/convenience features to make usage in production a bit safer, including optional strict typing, key renaming, and a bunch of unit tests.
I knew when I started this that probably a lot of someones had to have implemented something like this before me. But I wanted to learn a bit more about python internals and object behaviors, so I rolled my own version from scratch before reading any of the others.
Having now reviewed some of the competition, I do think I bring some valuable ideas to the table.
I realize this kind of thing is a bit silly. But I've actually found it quite useful. There are lots of ways to use dynamic objects wrong. We all
/r/Python
https://redd.it/1ed8jdt
GitHub
GitHub - gebnar/PythonDynamicDict: A dictionary wrapper that allows attribute access and mutation using both dot notation and dictionary…
A dictionary wrapper that allows attribute access and mutation using both dot notation and dictionary-style indexing. - gebnar/PythonDynamicDict
What is too much type hinting for you?
For me it's :
from typing import Self
class Foo:
def bar(self: Self) -> None:
...
The second example is acceptable in my opinion, as the parameter are one type and the type hint for the actual attributes is for their entire lifetimes within the instance :
class Foo:
def init(self, par1: int, par2: tuplefloat, float):
self.par1: int = par1
self.par2: tuplefloat, float | None = par2
/r/Python
https://redd.it/1edcel1
For me it's :
from typing import Self
class Foo:
def bar(self: Self) -> None:
...
The second example is acceptable in my opinion, as the parameter are one type and the type hint for the actual attributes is for their entire lifetimes within the instance :
class Foo:
def init(self, par1: int, par2: tuplefloat, float):
self.par1: int = par1
self.par2: tuplefloat, float | None = par2
/r/Python
https://redd.it/1edcel1
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
D what's the alternative to retrieval augmented generation?
It seems like RAG is the de-facto standard of question answering in the industry. What's the alternative?
/r/MachineLearning
https://redd.it/1edbg0h
It seems like RAG is the de-facto standard of question answering in the industry. What's the alternative?
/r/MachineLearning
https://redd.it/1edbg0h
Reddit
From the MachineLearning community on Reddit
Explore this post and more from the MachineLearning community
I love django. A thread.
It’s such a straight forward framework and every time I meet someone who works with sjango, they have an amazing community that they engage with.
It’s really the framework for interesting people doing interesting things. Why do you guys like django?
/r/django
https://redd.it/1edds6d
It’s such a straight forward framework and every time I meet someone who works with sjango, they have an amazing community that they engage with.
It’s really the framework for interesting people doing interesting things. Why do you guys like django?
/r/django
https://redd.it/1edds6d
Reddit
From the django community on Reddit
Explore this post and more from the django community
Deploy a flask app with mysql
Hi, I have a flask app that uses a MySQL database. What services can I use to deploy the website including an SQL server. ik vercel can be used for flask deployments but does it work with mysql too. Currently I'm using a local host MySQL server
/r/flask
https://redd.it/1eddoy8
Hi, I have a flask app that uses a MySQL database. What services can I use to deploy the website including an SQL server. ik vercel can be used for flask deployments but does it work with mysql too. Currently I'm using a local host MySQL server
/r/flask
https://redd.it/1eddoy8
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
How to use React with Django Ninja (including Auth) in 15 Mins ⚡️
https://youtu.be/8_yp3UqdKjk
/r/django
https://redd.it/1edei58
https://youtu.be/8_yp3UqdKjk
/r/django
https://redd.it/1edei58
YouTube
React + Django Ninja: Full-Stack Auth (in 15 Mins) ⚡️
We'll create a full-stack application using React.js frontend and a Django REST API, using the awesome Django Ninja (Much nicer than Django REST framework), including user authentication.
👉 Written guide: https://www.photondesigner.com/articles/react-auth?ref=yt…
👉 Written guide: https://www.photondesigner.com/articles/react-auth?ref=yt…
I made a tool to increment the version of Poetry projects
I was tired of making dirty scripts to bump the version of my projects in CI pipelines, so i think i went a bit overkill and made a dedicated tool for it.
Increasing version is a task that was surprisingly harder than i thought for what it is, as you need to parse TOML and Python files, parse versions, increase the version, update the files and push it to your repo without triggering an infinite loop of pipelines. Also since it automatically update files in your project i guess it should be somewhat reliable too.
Note: this is made only for Poetry projects because it reads poetry sections in the pyproject.toml file.
What My Project Does
After it is installed, you basically use it with
Target Audience
I am mainly targetting myself lol, but i guess it can be usefull to you if you maintain projects made with Poetry with automatic versionning in CI pipelines.
Comparison
I tried to find similar projects, but i could not, maybe no one does that, or maybe (more probably) i am bad at searching.
The repository is
/r/Python
https://redd.it/1edffk9
I was tired of making dirty scripts to bump the version of my projects in CI pipelines, so i think i went a bit overkill and made a dedicated tool for it.
Increasing version is a task that was surprisingly harder than i thought for what it is, as you need to parse TOML and Python files, parse versions, increase the version, update the files and push it to your repo without triggering an infinite loop of pipelines. Also since it automatically update files in your project i guess it should be somewhat reliable too.
Note: this is made only for Poetry projects because it reads poetry sections in the pyproject.toml file.
What My Project Does
After it is installed, you basically use it with
poetry-incr-version --patch/minor/major . and it updates the pyproject.toml and the __init__.py file(s) to increase the version, you add-commit-push all of that and you are done !Target Audience
I am mainly targetting myself lol, but i guess it can be usefull to you if you maintain projects made with Poetry with automatic versionning in CI pipelines.
Comparison
I tried to find similar projects, but i could not, maybe no one does that, or maybe (more probably) i am bad at searching.
The repository is
/r/Python
https://redd.it/1edffk9
Reddit
From the Python community on Reddit: I made a tool to increment the version of Poetry projects
Explore this post and more from the Python community
I've made some big improvements to my chess openings explorer (Python+Flask)
Hi everyone,
I posted a few days ago about my opening explorer website I'd made. I've made some big updates to it so I wanted to share my progress.
Play here: https://www.jimmyrustles.com/chessopeningtheory
Github: https://github.com/sgriffin53/openingexplorer_app
**What My Project Does**
You play an opening on the board and it shows you wiki articles for each move in the opening as you play through it. It shows the most popular responses in the wiki for each opening with an explanation of each response. It also shows stats from lichess such as winning chances, engine analysis, and historical games. It's intended to be a tool for opening analysis and study.
**Target Audience (e.g., Is it meant for production, just a toy project, etc.**
My audience is chess players and enthusiasts who are interested in studying openings. I think this could be a valuable tool for studying openings for chess players of all levels.
**Comparison (A brief comparison explaining how it differs from existing alternatives.**
The main comparison to this is the Lichess opening explorer, which is similar in many ways. The Lichess opening explorer gives you a page from the wiki (though a shortened version compared to mine) and gives the responses based on winning percentages.
Mine is different in that it shows you
/r/Python
https://redd.it/1ed2gy3
Hi everyone,
I posted a few days ago about my opening explorer website I'd made. I've made some big updates to it so I wanted to share my progress.
Play here: https://www.jimmyrustles.com/chessopeningtheory
Github: https://github.com/sgriffin53/openingexplorer_app
**What My Project Does**
You play an opening on the board and it shows you wiki articles for each move in the opening as you play through it. It shows the most popular responses in the wiki for each opening with an explanation of each response. It also shows stats from lichess such as winning chances, engine analysis, and historical games. It's intended to be a tool for opening analysis and study.
**Target Audience (e.g., Is it meant for production, just a toy project, etc.**
My audience is chess players and enthusiasts who are interested in studying openings. I think this could be a valuable tool for studying openings for chess players of all levels.
**Comparison (A brief comparison explaining how it differs from existing alternatives.**
The main comparison to this is the Lichess opening explorer, which is similar in many ways. The Lichess opening explorer gives you a page from the wiki (though a shortened version compared to mine) and gives the responses based on winning percentages.
Mine is different in that it shows you
/r/Python
https://redd.it/1ed2gy3
GitHub
GitHub - sgriffin53/openingexplorer_app: Chess opening explorer in flask
Chess opening explorer in flask. Contribute to sgriffin53/openingexplorer_app development by creating an account on GitHub.
Pythonic HTTP compatible data acquisition & control system for scientific/engineering applications
You can expose your devices/hardware on HTTP to control and capture data from them remotely. Write dashboards, web apps or make them as part of IoT integrations. Technically, its an implementation that allows distributed systems, so you can start off with something as simple as controlling your hardware locally in one computer; also with ZMQ interprocess communication so that you don't have to bother about networking concepts. One can continue further to create a fully networked control system with HTTP or ZMQ over TCP. In this way, one can also learn how to do data-acquisition step-by-step in a Pythonic way.
The package embraces Python whole-heartedly rather than trying to be a multi-language tool. For interoperability, Web of Things standards are supported to a decent extent. There are client tools available for javascript, rust etc.
BSD licensed, I believe in fork and do what you want philosophy - please find it here : https://github.com/VigneshVSV/hololinked
Target audience are scientists and engineers with lab hardware, university students, research labs who are looking for a decent modern tool for remote control to manage their lab hardware and the data that comes out it. Individual projects where remote data logging is necessary, IoT
/r/Python
https://redd.it/1edpc1u
You can expose your devices/hardware on HTTP to control and capture data from them remotely. Write dashboards, web apps or make them as part of IoT integrations. Technically, its an implementation that allows distributed systems, so you can start off with something as simple as controlling your hardware locally in one computer; also with ZMQ interprocess communication so that you don't have to bother about networking concepts. One can continue further to create a fully networked control system with HTTP or ZMQ over TCP. In this way, one can also learn how to do data-acquisition step-by-step in a Pythonic way.
The package embraces Python whole-heartedly rather than trying to be a multi-language tool. For interoperability, Web of Things standards are supported to a decent extent. There are client tools available for javascript, rust etc.
BSD licensed, I believe in fork and do what you want philosophy - please find it here : https://github.com/VigneshVSV/hololinked
Target audience are scientists and engineers with lab hardware, university students, research labs who are looking for a decent modern tool for remote control to manage their lab hardware and the data that comes out it. Individual projects where remote data logging is necessary, IoT
/r/Python
https://redd.it/1edpc1u
GitHub
GitHub - VigneshVSV/hololinked: beginner friendly data acquisition & IoT in python - especially suited for instrumentation
beginner friendly data acquisition & IoT in python - especially suited for instrumentation - VigneshVSV/hololinked