Python Daily
2.57K subscribers
1.48K photos
53 videos
2 files
38.9K links
Daily Python News
Question, Tips and Tricks, Best Practices on Python Programming Language
Find more reddit channels over at @r_channels
Download Telegram
Plotting a transformed random variable

Let's say I've got a random variable X ~ uniform(-1,1) (is a random number between -1 and 1), and Y=X^2.

Using scipy.stats.uniform I can easily plot X's pdf by doing:

x=numpy.linspace(-4,4,100)
plot(x,uniform.pdf(x))

But I'm not sure how to plot Y's pdf/cdf.

Is there some sort of module that will do what I need?

/r/pystats
https://redd.it/42n7ge
Saving form with foreign key: 'NOT NULL constraint failed'

Hello fellow Django learners,

I am currently working an a 'IMDB' clone for me and my friends to use. The idea is that each of us gets an account and can either submit new movies or vote on already submitted ones. These movies are sorted by rating and users can access the detail view to see the individual reviews.

To achieve this I'm using foreign keys in my models.py - one for the movie entries (with information like director, title, etc) and one for the individual votes. The latter one uses foreign keys to fetch the movies title and the user that submitted the review.

However when testing the form that submits reviews I encountered the 'NOT NULL constraint failed: list_vote.voter_id_id' error. When browsing through the error page I discovered that the foreignkey values are not submitted to the database


params: [None, None, 9.0]
query: ('INSERT INTO "list_vote" ("movie_id_id", "voter_id_id", "rating") VALUES (?, ' '?, ?)')
self <django.db.backends.sqlite3.base.SQLiteCursorWrapper object at 0x7f77b8907dc8>

Yet, when I browse the error page for the local vars at the moment of the 'post.save()' command the missing variables seem to be there

entry: <Entry: Starwars 4>
form: <VoteForm bound=True, valid=True, fields=(rating)>
movie_id: 'Starwars 4'
post: <Vote: Vote object>
request: <WSGIRequest: POST '/vote/starwars-4/'>
slug: 'starwars-4'
voter_id : <SimpleLazyObject: <User: admin>>


If I add the ' movie_id' and ' user_id' values to my modelform (in the 'fields' variable) the form actually works. (though this is not what I want, as there could potentially be hundreds of movies in this database, making selection rather difficult. And right now, any user can pretend to be anyone)

I'm probably missing something very obvious, but for the life of me I cannot figure out what I'm doing wrong. The models, forms etc are based on both the Django_girls tutorial (where they work) and the 'Hello WebApp' book (though foreign keys are not used in this book)

Does anyone know what I'm doing wrong here?
I've included the relevant code below, many thanks in advance!






**These are the models used:**


class Entry(models.Model):
movie = models.CharField(max_length=255)
director = models.CharField(max_length=255)
total_votes = models.IntegerField(default=0)
rating = models.FloatField(default=0)
length = models.IntegerField(default=0)
year = models.IntegerField(default=0)
added_by = models.ForeignKey(User)
slug = models.SlugField(unique=True)

def __str__(self):
return self.movie

########################
Vote-model:
########################

class Vote(models.Model):

class Meta:
unique_together = (('voter_id','movie_id'),)

movie_id = models.ForeignKey(Entry)
voter_id = models.ForeignKey(User)
rating = models.FloatField(validators=[MinValueValidator(0), MaxValueValidator(10)])


**This is my form.py:**


class VoteForm(ModelForm):
class Meta:
model = Vote
fields = ('rating',)


**This is the relevant function form the view.py:**


def lets_vote(request, slug):
entry = Entry.objects.get(slug=slug)


if request.method == "POST":
form = VoteForm(request.POST)
if form.is_valid():
voter_id = request.user
movie_id = Entry.objects.get(slug=slug).movie
post = form.save(commit=False)
post.save()
return redirect('/movies/')

else:
form = VoteForm()

return render(request, 'list/lets_vote.html', {'entry':entry, 'form': form})


**Last but not least: the voteform from the html page:**

<form role="form" action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Submit</button>
</form>
{% endblock %}

/r/djangolearning
https://redd.it/5k87bx
AJAX & Django

Hi, I'm creating a Django app (I'm really new still) as a player control panel for a game. When another player creates a character, I'd like it to update live from MySQL and the character name appear in a list.

Here's a demonstration made with JavaScript:

https://gyazo.com/332cdcbc19c498d599c9f65071d88fcf

Apart from the amount of characters are limited to 5 (already have that covered), it is ordered from creation date (have that covered). I just need it to live update.

Thanks!

/r/django
https://redd.it/5k9cp7
Evaluating the Gaza-Israel crisis of 2013: spatio-temporal analysis of data by The Guardian
http://nbviewer.jupyter.org/gist/darribas/4121857

/r/JupyterNotebooks
https://redd.it/47w8gm
Json serialize error

I am trying to return data from database to jquery to get the data dynamically(you know without refreshing), as you can see im returning a sqlalchemy object with jsonify but i get a serialize error i have searched around but i dont quite understand what that really is or how it works

@home_blueprint.route('/_posting_process/', methods=['POST'])
@login_required
def _posting_process():

post = PostForm()
user = Users.query.filter_by(id=current_user.id).first()

if post.validate_on_submit():
posted = Comments(comment=post.onmind.data,
user_id=user.id)
db.session.add(posted)
db.session.commit()

return jsonify({'posts': post.comments})
return 'not posted'


Traceback (most recent call last):
File "/usr/lib/python3.5/site-packages/flask/app.py", line 2000, in __call__
return self.wsgi_app(environ, start_response)
File "/usr/lib/python3.5/site-packages/flask/app.py", line 1991, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "/usr/lib/python3.5/site-packages/flask/app.py", line 1567, in handle_exception
reraise(exc_type, exc_value, tb)
File "/usr/lib/python3.5/site-packages/flask/_compat.py", line 33, in reraise
raise value
File "/usr/lib/python3.5/site-packages/flask/app.py", line 1988, in wsgi_app
response = self.full_dispatch_request()
File "/usr/lib/python3.5/site-packages/flask/app.py", line 1641, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/lib/python3.5/site-packages/flask/app.py", line 1544, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/lib/python3.5/site-packages/flask/_compat.py", line 33, in reraise
raise value
File "/usr/lib/python3.5/site-packages/flask/app.py", line 1639, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/lib/python3.5/site-packages/flask/app.py", line 1625, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/lib/python3.5/site-packages/flask_login.py", line 792, in decorated_view
return func(*args, **kwargs)
File "/home/quechon/PycharmProjects/untitled3/myapp/home/routes.py", line 48, in _posting_process
return jsonify({'posts': user.comments})
File "/usr/lib/python3.5/site-packages/flask/json.py", line 266, in jsonify
(dumps(data, indent=indent, separators=separators), '\n'),
File "/usr/lib/python3.5/site-packages/flask/json.py", line 126, in dumps
rv = _json.dumps(obj, **kwargs)
File "/usr/lib/python3.5/site-packages/simplejson/__init__.py", line 397, in dumps
**kw).encode(obj)
File "/usr/lib/python3.5/site-packages/simplejson/encoder.py", line 291, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/lib/python3.5/site-packages/simplejson/encoder.py", line 373, in iterencode
return _iterencode(o, 0)
File "/usr/lib/python3.5/site-packages/flask/json.py", line 83, in default
return _json.JSONEncoder.default(self, o)
File "/usr/lib/python3.5/site-packages/simplejson/encoder.py", line 268, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: <sqlalchemy.orm.dynamic.AppenderBaseQuery object at 0x7f3ff14f5748> is not JSON serializable

if you guys please can explain to me what serialize mean and do thanks


/r/flask
https://redd.it/5kbmg9
Model that contains an ordered list of items

Disclaimer: First database I'm ever designing

Let's say that Model A contains a bunch of Model B's, and B's must be in a certain order (in my case, the order that they were created). B will have some kind of position field that notes its index position in the list, and of course a ForeignKey field for A.

To accomplish this, my plan was to have A keep track of how many B's belong to A through an IntegerField. That way, whenever I create a new B, I can use A's count field to determine its index position.

Is this a decent solution or is there a simpler/smarter/more conventional way of accomplishing this?

As far as I can tell this is a straightforward, O(1) solution.

/r/djangolearning
https://redd.it/5ie4o0
Understanding 2d arrays

Hey all,
I hope you can help. I'm trying to learn NumPy through Udacity and this is throwing me for a bit of a loop.
If I have the 2d array ridership, when `print ridership[1, 3]` preforms like I expect, first row, third item on a zero based system and return `2328`.

However with this array below, when I `print ridership[1:3, 3:5]` I get a result of `[[2328 2539] [6461 2691]]`.
I expect that I'd see `[[2328 2539] []]`
What is going on here?

ridership = np.array([
[ 0, 0, 2, 5, 0],
[1478, 3877, 3674, 2328, 2539],
[1613, 4088, 3991, 6461, 2691],
[1560, 3392, 3826, 4787, 2613],
[1608, 4802, 3932, 4477, 2705],
[1576, 3933, 3909, 4979, 2685],
[ 95, 229, 255, 496, 201],
[ 2, 0, 1, 27, 0],
[1438, 3785, 3589, 4174, 2215],
[1342, 4043, 4009, 4665, 3033]
])


/r/IPython
https://redd.it/4o6i93
Feedback/improvements on this Nyquist/Bode plots interactive panel made with Bokeh

Some time ago I've posted another thread about a Python3 package for control systems toolbox that I'm developing. It's called `harold` ([Github link](https://github.com/ilayn/harold) )

Now, things are getting a bit more concrete behind the scenes, though on the documentation and tutorial side I'm really falling short to keep up.

Anyways, since long time, I always wanted to see/show/explain things with Nyquist and Bode plots together as they are basically the same data in different coordinates. I wasted literally weeks to do this in matlab with countless nonsensical .m files scattered to tens of pieces. Hence I've fiddled with the amazing Bokeh library.

It's still of course wonky and I've faked the frequency response to be a simple spiral to skip the package loading. I would really appreciate if you can tell me whether it strikes you as an improvement or just another bling bling that doesn't add much.

Things I cannot understand is the disappearing of the curves when hovered (might be related to how I fake the segment and ray visibility) and so on.

So let me know what you think. You can have a look at it at

http://nbviewer.jupyter.org/gist/ilayn/f8cf8b0a68c6839dbcc346884511e2ed

~~PS: For some reason nbviewer only renders it with the `flush_cache` flag.~~

/r/Python
https://redd.it/5kbknn
Help Installing Ipython

Hello everyone. Been trying to install Ipython for 2h with no success. I previously installed Python 2.7.9 and then run command line and write - pip install ipython (Im following my teacher's tutorial).

In the end I always get this error - http://i.imgur.com/JLnXHJ9.png

I have tried reinstalling Python 2.7.9 but it didn't solve my problem. Im using Windows 8 64bits.

Any ideas how can I solve this?

EDIT: Solved, had to run Command Line in Admin mode.

/r/IPython
https://redd.it/4mdbtg
Spatial Analysis: Mapping Earthquakes in Japan, Korea, and China from 1970 to 2013
http://nbviewer.jupyter.org/github/Prooffreader/Misc_ipynb/blob/master/Japan_Earthquakes/earthquakes-jp.ipynb

/r/JupyterNotebooks
https://redd.it/47thtw
What's the state of django 3rd party libraries vs. rails?

Hi all,

I'm looking to build a responsive website with a handful of standard features, but really want to be able to leverage 3rd party frameworks and libraries to keep my life simple.

I'd far prefer to use python/django over rails if possible, but would go with whichever platform has more plug-and-play type functionality and have CLEAN widget design. I don't want to come up with a bunch of new UI element iconography.

Here are the main library types I'd be looking for:

Not sure on:

- Image upload & thumbnailing with cropping (to a CDN)
- Chat/messaging
- Forum type discussion
- Authentication via social media (FB)
- Search (by username and other custom filters)
- Payments (probably just stripe or braintree to start)

Probably standard:

- Autocomplete for search
- Easy form validation
- Captcha / spam prevention


/r/django
https://redd.it/5k9v2f