This was made by request and maybe for a potential future version of Thomas' War:
It's relatively self explanatory. For people wondering why I just didn't do a strict +research or +research% bonus, it's because I try to make all my traits functionally different.
Also, this trait can be easily edited to give a free specialist of any kind you wish, just search for and switch out "SPECIALIST_SCIENTIST" within the mod code to whatever you want.
This really isn't meant to be used stand-alone but for modders who want to include new traits outside the traditional XML bonuses.
All the python is labeled and searching for 'Sci trait' should find the changes.
I recommend downloading and using Winmerge to combine python.
Scientific Trait (XML+Python) 2016-10-05
Scientific Trait (XML+Python)