1. [Home](https://www.g2.com/)
2. ...
3. [Python Integrated Development Environments (IDE)](https://www.g2.com/categories/python-integrated-development-environments-ide)
4. [Wing Python IDE Discussions](https://www.g2.com/products/wing-python-ide/discuss)

[
 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/large_detail/large_detail_b791edf44eb40a724e41323a737607dd/wing-python-ide.png "Product Avatar Image")
](/products/wing-python-ide/reviews)

[

Wing Python IDE

](/products/wing-python-ide/reviews)

(14)4.6/5

Wing is a light-weight but full-featured Python IDE that was designed from the ground up for Python, to bring you a more productive development experience. Wing uses both static and runtime code analysis to provide auto-completion, call tips, code documentation, goto-definition, find uses, refactoring, and many other features. The editor also supports code inspection, PEP8 enforcement, manages new block indentation, and auto-enters invocation arguments. Wing's debugger can work with any Python code, whether it is started from Wing, running in a web framework or other external environment, or in the integrated Python shell. It works with multi-threaded and multi-process code, and can automatically debug child processes. Test-driven development, including debugging, is available for the unittest, docttest, nose, pytest, and Django testing frameworks. The version control integration works with Git, Mercurial, Perforce, and several others. All of Wing's features can be used with files stored locally or on a remote host, VM, or container. Extensive documentation explains how to use Wing with third-party modules like Django, Jupyter, matplotlib, Flask, Docker, Vagrant, Autodesk Maya, and many others. Wing runs on Windows, Linux, and macOS, and is available in paid and free editions: Wing Pro is the full-featured Python IDE for professional developers, Wing Personal is a free simplified Python IDE for students and hobbyists, and Wing 101 is designed for teaching beginning programmers.

Show More

* * *

### 76.0

Nps Score

Already have Wing Python IDE?

### All Wing Python IDE Discussions

Search

Most CommentedMost HelpfulCommon QuestionsNewest

All DiscussionsDiscussions with CommentsCommon QuestionsDiscussions without Comments

FilterFilter

Filter byExpand/Collapse 

Sort by

Most Commented

Most Helpful

Common Questions

Newest

Filter by

All Discussions

Discussions with Comments

Common Questions

Discussions without Comments

 ![Pinned by G2 as a common question](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Pinned by G2 as a common question")
G2

Pinned by G2 as a common question

•

almost 4 years ago

More Options 
- 

[
# How do I run a Python program in Wing?
](/discussions/how-do-i-run-a-python-program-in-wing)
How do I run a Python program in Wing?

[

Python Integrated Development Environments (IDE)

](https://www.g2.com/tags/python-integrated-development-environments-ide)

* * *

 (true)\<0\>0\>Upvotes (false)

* * *

0 Comments

[![linkedin](/assets/social-logos/linkedin-afe65e46604a5bd5105ab9c856116204040b6b3f2b2d42562fc8071ca0c48ca0.svg "linkedin")](https://www.linkedin.com/shareArticle?mini=true&summary=Ask+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.&title=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![twitter](/assets/social-logos/twitter-61aaec80434c71387b8f7326e480592eae71c0a65afd051d66fce9b75a9bf417.svg "twitter")](https://twitter.com/intent/tweet?text=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss&via=G2dotcom)

[![facebook](/assets/social-logos/facebook-350d0b410d6b10debcf893050e803a8633d53561aa42807b087b8daf9be3668f.svg "facebook")](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![gmail](/assets/social-logos/gmail-6db42f21e7c254fae201b112bef0dd15d25223a5cbb32691ce80eab43761eadf.svg "gmail")](https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

[![mail](/assets/social-logos/mail-d55c53b04bf49872e40cd2443b85a99caa23394e6cf154ae32a9d08377c15d86.svg "mail")](mailto:?subject=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

 ![copy_link](/assets/social-logos/copy_link-05d8dc5dc8576fc78425ad34d07241b060878835e555a30417ff41c18335e575.svg "copy\_link")

 ![Pinned by G2 as a common question](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Pinned by G2 as a common question")
G2

Pinned by G2 as a common question

•

about 4 years ago

More Options 
- 

[
# What is Wingpro?
](/discussions/what-is-wingpro)
What is Wingpro?

[

Python Integrated Development Environments (IDE)

](https://www.g2.com/tags/python-integrated-development-environments-ide)

* * *

 (true)\<0\>0\>Upvotes (false)

* * *

0 Comments

[![linkedin](/assets/social-logos/linkedin-afe65e46604a5bd5105ab9c856116204040b6b3f2b2d42562fc8071ca0c48ca0.svg "linkedin")](https://www.linkedin.com/shareArticle?mini=true&summary=Ask+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.&title=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![twitter](/assets/social-logos/twitter-61aaec80434c71387b8f7326e480592eae71c0a65afd051d66fce9b75a9bf417.svg "twitter")](https://twitter.com/intent/tweet?text=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss&via=G2dotcom)

[![facebook](/assets/social-logos/facebook-350d0b410d6b10debcf893050e803a8633d53561aa42807b087b8daf9be3668f.svg "facebook")](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![gmail](/assets/social-logos/gmail-6db42f21e7c254fae201b112bef0dd15d25223a5cbb32691ce80eab43761eadf.svg "gmail")](https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

[![mail](/assets/social-logos/mail-d55c53b04bf49872e40cd2443b85a99caa23394e6cf154ae32a9d08377c15d86.svg "mail")](mailto:?subject=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

 ![copy_link](/assets/social-logos/copy_link-05d8dc5dc8576fc78425ad34d07241b060878835e555a30417ff41c18335e575.svg "copy\_link")

 ![Pinned by G2 as a common question](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Pinned by G2 as a common question")
G2

Pinned by G2 as a common question

•

over 4 years ago

More Options 
- 

[
# What platforms does Wing IDE support?
](/discussions/what-platforms-does-wing-ide-support)
What platforms does Wing IDE support?

[

Python Integrated Development Environments (IDE)

](https://www.g2.com/tags/python-integrated-development-environments-ide)

* * *

 (true)\<0\>0\>Upvotes (false)

* * *

0 Comments

[![linkedin](/assets/social-logos/linkedin-afe65e46604a5bd5105ab9c856116204040b6b3f2b2d42562fc8071ca0c48ca0.svg "linkedin")](https://www.linkedin.com/shareArticle?mini=true&summary=Ask+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.&title=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![twitter](/assets/social-logos/twitter-61aaec80434c71387b8f7326e480592eae71c0a65afd051d66fce9b75a9bf417.svg "twitter")](https://twitter.com/intent/tweet?text=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss&via=G2dotcom)

[![facebook](/assets/social-logos/facebook-350d0b410d6b10debcf893050e803a8633d53561aa42807b087b8daf9be3668f.svg "facebook")](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![gmail](/assets/social-logos/gmail-6db42f21e7c254fae201b112bef0dd15d25223a5cbb32691ce80eab43761eadf.svg "gmail")](https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

[![mail](/assets/social-logos/mail-d55c53b04bf49872e40cd2443b85a99caa23394e6cf154ae32a9d08377c15d86.svg "mail")](mailto:?subject=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

 ![copy_link](/assets/social-logos/copy_link-05d8dc5dc8576fc78425ad34d07241b060878835e555a30417ff41c18335e575.svg "copy\_link")

 ![Pinned by G2 as a common question](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Pinned by G2 as a common question")
G2

Pinned by G2 as a common question

•

over 4 years ago

More Options 
- 

[
# Is Wing A good IDE for Python?
](/discussions/is-wing-a-good-ide-for-python)
Is Wing A good IDE for Python?

[

Python Integrated Development Environments (IDE)

](https://www.g2.com/tags/python-integrated-development-environments-ide)

* * *

 (true)\<0\>0\>Upvotes (false)

* * *

0 Comments

[![linkedin](/assets/social-logos/linkedin-afe65e46604a5bd5105ab9c856116204040b6b3f2b2d42562fc8071ca0c48ca0.svg "linkedin")](https://www.linkedin.com/shareArticle?mini=true&summary=Ask+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.&title=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![twitter](/assets/social-logos/twitter-61aaec80434c71387b8f7326e480592eae71c0a65afd051d66fce9b75a9bf417.svg "twitter")](https://twitter.com/intent/tweet?text=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss&via=G2dotcom)

[![facebook](/assets/social-logos/facebook-350d0b410d6b10debcf893050e803a8633d53561aa42807b087b8daf9be3668f.svg "facebook")](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![gmail](/assets/social-logos/gmail-6db42f21e7c254fae201b112bef0dd15d25223a5cbb32691ce80eab43761eadf.svg "gmail")](https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

[![mail](/assets/social-logos/mail-d55c53b04bf49872e40cd2443b85a99caa23394e6cf154ae32a9d08377c15d86.svg "mail")](mailto:?subject=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

 ![copy_link](/assets/social-logos/copy_link-05d8dc5dc8576fc78425ad34d07241b060878835e555a30417ff41c18335e575.svg "copy\_link")

 ![Verified User](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User")
G2

Verified User

•

about 7 years ago

Posted by Wing Python IDE

Posted by Wing Python IDE

More Options 
- 

[
# What Python versions does Wing support?
](/discussions/what-python-versions-does-wing-support)

[

Python Integrated Development Environments (IDE)

](https://www.g2.com/tags/python-integrated-development-environments-ide)

* * *

 (true)\<0\>0\>Upvotes (false)

* * *

1 Comment

[![linkedin](/assets/social-logos/linkedin-afe65e46604a5bd5105ab9c856116204040b6b3f2b2d42562fc8071ca0c48ca0.svg "linkedin")](https://www.linkedin.com/shareArticle?mini=true&summary=Ask+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.&title=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![twitter](/assets/social-logos/twitter-61aaec80434c71387b8f7326e480592eae71c0a65afd051d66fce9b75a9bf417.svg "twitter")](https://twitter.com/intent/tweet?text=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss&via=G2dotcom)

[![facebook](/assets/social-logos/facebook-350d0b410d6b10debcf893050e803a8633d53561aa42807b087b8daf9be3668f.svg "facebook")](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![gmail](/assets/social-logos/gmail-6db42f21e7c254fae201b112bef0dd15d25223a5cbb32691ce80eab43761eadf.svg "gmail")](https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

[![mail](/assets/social-logos/mail-d55c53b04bf49872e40cd2443b85a99caa23394e6cf154ae32a9d08377c15d86.svg "mail")](mailto:?subject=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

 ![copy_link](/assets/social-logos/copy_link-05d8dc5dc8576fc78425ad34d07241b060878835e555a30417ff41c18335e575.svg "copy\_link")

 ![Verified User](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User")
G2

Verified User

•

about 7 years ago

Posted by Wing Python IDE

Posted by Wing Python IDE

More Options 
- 

[
# What OSes does Wing run on?
](/discussions/what-oses-does-wing-run-on)

[

Python Integrated Development Environments (IDE)

](https://www.g2.com/tags/python-integrated-development-environments-ide)

* * *

 (true)\<0\>0\>Upvotes (false)

* * *

1 Comment

[![linkedin](/assets/social-logos/linkedin-afe65e46604a5bd5105ab9c856116204040b6b3f2b2d42562fc8071ca0c48ca0.svg "linkedin")](https://www.linkedin.com/shareArticle?mini=true&summary=Ask+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.&title=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![twitter](/assets/social-logos/twitter-61aaec80434c71387b8f7326e480592eae71c0a65afd051d66fce9b75a9bf417.svg "twitter")](https://twitter.com/intent/tweet?text=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss&via=G2dotcom)

[![facebook](/assets/social-logos/facebook-350d0b410d6b10debcf893050e803a8633d53561aa42807b087b8daf9be3668f.svg "facebook")](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![gmail](/assets/social-logos/gmail-6db42f21e7c254fae201b112bef0dd15d25223a5cbb32691ce80eab43761eadf.svg "gmail")](https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

[![mail](/assets/social-logos/mail-d55c53b04bf49872e40cd2443b85a99caa23394e6cf154ae32a9d08377c15d86.svg "mail")](mailto:?subject=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

 ![copy_link](/assets/social-logos/copy_link-05d8dc5dc8576fc78425ad34d07241b060878835e555a30417ff41c18335e575.svg "copy\_link")

 ![Verified User](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User")
G2

Verified User

•

about 7 years ago

Posted by Wing Python IDE

Posted by Wing Python IDE

More Options 
- 

[
# How is Wing licensed?
](/discussions/how-is-wing-licensed)

[

Python Integrated Development Environments (IDE)

](https://www.g2.com/tags/python-integrated-development-environments-ide)

* * *

 (true)\<0\>0\>Upvotes (false)

* * *

1 Comment

[![linkedin](/assets/social-logos/linkedin-afe65e46604a5bd5105ab9c856116204040b6b3f2b2d42562fc8071ca0c48ca0.svg "linkedin")](https://www.linkedin.com/shareArticle?mini=true&summary=Ask+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.&title=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![twitter](/assets/social-logos/twitter-61aaec80434c71387b8f7326e480592eae71c0a65afd051d66fce9b75a9bf417.svg "twitter")](https://twitter.com/intent/tweet?text=Wing+Python+IDE+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss&via=G2dotcom)

[![facebook](/assets/social-logos/facebook-350d0b410d6b10debcf893050e803a8633d53561aa42807b087b8daf9be3668f.svg "facebook")](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss)

[![gmail](/assets/social-logos/gmail-6db42f21e7c254fae201b112bef0dd15d25223a5cbb32691ce80eab43761eadf.svg "gmail")](https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

[![mail](/assets/social-logos/mail-d55c53b04bf49872e40cd2443b85a99caa23394e6cf154ae32a9d08377c15d86.svg "mail")](mailto:?subject=Wing+Python+IDE+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%0aAsk+Wing+Python+IDE+questions+and+get+answers+from+expert+users+in+our+Wing+Python+IDE+Discussions+section.)

 ![copy_link](/assets/social-logos/copy_link-05d8dc5dc8576fc78425ad34d07241b060878835e555a30417ff41c18335e575.svg "copy\_link")

## Start a New Software Discussion

Have a software question?

Get answers from real users and experts

[Start A Discussion](/products/wing-python-ide/discussions/new)

* * *

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/hd_favicon/28348d47f52e3a3790155ed28b6fac49/wing-python-ide.svg "Product Avatar Image")

### Have you used Wing Python IDE before?

Answer a few questions to help the Wing Python IDE community

[
Yes
](javascript:void(0))[
Yes
](https://www.g2.com/login?context=product_review&return_to=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fwing-python-ide%2Fdiscuss%3Fsmall_ask%3Dwing-python-ide)
No

## Top Contributors in Wing Python IDE

1

SD

Loading...

### [Stephan D.](https://www.g2.com/users/217319c7-d04e-461c-837b-6e323fd76ea9 "Stephan D.")

Product Marketing Director

3 pts