Sabana,
Here's some information about BBedit's features as a code editor. The long list of languages that BBedit supports definitely includes Python.
BBedit's documentation is incredibly comprehensive.. From the Help menu choose "User Manual.
If you get stuck, this discussion group can be valuable resource.,
Best of luck!
-- David W.